:root{color-scheme:light;--ink:#17201c;--muted:#606963;--line:#dfe5e1;--soft:#f2f5f3;--accent:#315d48;--paper:#fff}*{box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;background:#f7f8f7;color:var(--ink)}body{margin:0}a{color:var(--accent);text-underline-offset:3px}header,main,footer{width:min(100% - 40px,800px);margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}header>a:first-child{display:flex;align-items:center;gap:11px;color:var(--ink);font-weight:650;text-decoration:none}header img{width:34px;height:34px;border-radius:10px}header nav{display:flex;align-items:center;gap:16px;font-size:14px}main{padding:64px 0 72px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}h1{max-width:720px;margin:0;font-size:clamp(38px,7vw,62px);line-height:1.03;letter-spacing:-.045em}h2{margin:44px 0 12px;font-size:23px;letter-spacing:-.025em}p,li{font-size:16px;line-height:1.68}p{margin:0 0 14px;color:var(--muted)}strong{color:var(--ink)}.intro{max-width:690px;margin-top:22px;font-size:19px;color:#37413b}.notice{margin:34px 0;padding:20px 22px;border:1px solid #cfdad3;border-radius:18px;background:var(--soft)}.notice strong{display:block;margin-bottom:5px}.notice p{margin:0;font-size:15px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.facts div{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.facts dt{font-size:13px;color:var(--muted)}.facts dd{margin:7px 0 0;font-size:16px;font-weight:620;line-height:1.45}ul{margin:12px 0;padding-left:22px;color:var(--muted)}li+li{margin-top:8px}footer{display:flex;justify-content:space-between;gap:20px;padding:26px 0 40px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}footer p{font-size:13px;margin:0}@media(max-width:600px){header{align-items:flex-start}header nav{flex-direction:column;align-items:flex-end;gap:8px}main{padding-top:42px}.facts{grid-template-columns:1fr}footer{flex-direction:column}}
