
:root{--bg:#fffaf7;--ink:#241b1f;--muted:#6d6267;--card:#fff;--line:#eadfe2;--accent:#b84c68;--accent2:#7d3f65;--soft:#f8edf1;--max:1080px}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#fffaf7,#fff);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.65}a{color:var(--accent2);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(var(--max),calc(100% - 32px));margin:auto}.top{padding:18px 0;border-bottom:1px solid var(--line);background:#fff}.brand{font-weight:800;color:var(--ink)}.nav{display:flex;justify-content:space-between;gap:20px;align-items:center}.hero{padding:64px 0 36px}.eyebrow{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:.35rem 0 1rem}h2{font-size:1.65rem;line-height:1.2;margin:0 0 12px}h3{margin-top:0}.lead{font-size:1.08rem;color:var(--muted);max-width:760px}.cta{display:inline-block;margin-top:20px;padding:13px 19px;border-radius:12px;background:var(--accent);color:#fff;font-weight:750}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 6px 24px rgba(50,20,30,.04)}.section{padding:28px 0}.muted{color:var(--muted)}.note{background:var(--soft);border-left:4px solid var(--accent);padding:16px 18px;border-radius:10px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{border-bottom:1px solid var(--line);padding:12px;text-align:left;vertical-align:top}.table th{background:#fbf2f5}.links{display:flex;flex-wrap:wrap;gap:10px}.pill{border:1px solid var(--line);background:#fff;padding:8px 11px;border-radius:999px}.footer{margin-top:60px;padding:28px 0;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.small{font-size:.9rem}
