*{box-sizing:border-box}body{margin:0;background:#f7f9f8;color:#182c3b;font:16px/1.65 system-ui,-apple-system,sans-serif}header,main,footer{max-width:1050px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #d8e0e4}header a{color:inherit}h1{font:500 clamp(32px,6vw,56px)/1.15 Georgia,serif;max-width:23ch;margin:18px 0}.slogan{font-size:20px;max-width:45ch}.eyebrow{letter-spacing:.1em;font-size:12px}button{font:600 15px system-ui;border:0;border-radius:9px;padding:14px 20px;background:var(--accent,#17324d);color:white;cursor:pointer;min-height:46px}section{margin:28px 0}details{background:#fff;padding:20px 24px;border:1px solid #d8e0e4;border-radius:12px;margin:12px 0;scroll-margin-top:20px}summary{font-weight:650;cursor:pointer}a{color:var(--accent,#17324d)}p{max-width:82ch;white-space:pre-line}label{display:grid;gap:8px;margin:18px 0}select{font:16px system-ui;padding:12px;border:1px solid #8294a3;border-radius:8px;width:min(100%,550px)}.note{font-size:14px;color:#4b6070;padding:16px;background:#eaf0f3;border-radius:10px}footer{font-size:13px;padding-bottom:90px}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #52a5f2;outline-offset:3px}[hidden]{display:none!important}
