:root{--bg:#f6f8f4;--card:#ffffff;--line:#e3e8e0;--text:#2b2d33;--dim:#5f6570;--mint:#2fbf71;--mintdk:#1f8f52;--red:#d8262e}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;line-height:1.65}
.band{height:10px;background:linear-gradient(115deg,var(--red) 0 50%,var(--mint) 50%)}
.wrap{max-width:680px;margin:0 auto;padding:40px 20px 90px}
.logo{display:block;width:min(320px,80%);margin:0 0 6px -6px}
h1{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}
.tag{color:var(--dim);font-size:16px;margin-bottom:30px}
h2{font-size:18px;font-weight:700;margin:30px 0 10px}
p,li{color:#3c3f46;margin-bottom:12px}
ul{padding-left:20px}
a{color:var(--mintdk);font-weight:600}
.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 22px;margin:16px 0;box-shadow:0 2px 8px rgba(0,0,0,.03)}
.q{font-weight:700;color:var(--text);margin-bottom:4px}
.card p:last-child{margin-bottom:0}
.foot{margin-top:46px;padding-top:20px;border-top:1px solid var(--line);color:var(--dim);font-size:14px}
