:root{--ink:#102a35;--muted:#58717a;--teal:#0797a8;--paper:#f6fbfc;--line:#dcecef}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 system-ui,sans-serif}.wrap{width:min(900px,calc(100% - 32px));margin:auto}.top{padding:24px 0;border-bottom:1px solid var(--line);background:#fff}.top a{font-weight:900;color:var(--teal);text-decoration:none}.page{padding:70px 0}.page h1{font-size:clamp(2.3rem,6vw,4.4rem);line-height:1;letter-spacing:-.06em}.page h2{margin-top:42px;line-height:1.15}.page p,.page li{color:var(--muted)}a{color:#05707f}footer{border-top:1px solid var(--line);padding:25px 0;background:#fff;color:var(--muted);font-size:.9rem}.links{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.links a{text-decoration:none}.notice{padding:18px 20px;border-left:4px solid var(--teal);background:#e8f8f8;border-radius:8px}
