:root{--bg:#f6f5ef;--card:#fffdf5;--ink:#18212b;--muted:#5d6875;--brand:#1f5fbf;--brand2:#0f356b;--shadow:0 14px 40px rgba(15,30,50,.12)}*{box-sizing:border-box}body{margin:0;font-family:Georgia,serif;background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 18rem),linear-gradient(180deg,#faf8ef 0,#f4f2ea 100%);color:var(--ink)}a{color:var(--brand2);text-decoration-thickness:2px;text-underline-offset:2px}.shell{width:min(1160px,calc(100% - 2rem));margin:0 auto}.hero{padding:2.5rem 0 1.25rem}.eyebrow{display:inline-flex;padding:.35rem .8rem;border-radius:999px;background:rgba(31,95,191,.08);color:var(--brand2);font-size:.92rem;font-weight:700}h1,h2,h3{line-height:1.08;margin:0 0 .75rem;letter-spacing:-.02em}h1{font-size:clamp(2.1rem,5vw,4rem);max-width:15ch}h2{font-size:clamp(1.5rem,2.5vw,2.3rem)}p{margin:0 0 1rem;color:var(--muted);font-size:1.02rem}.lead{font-size:1.1rem;max-width:66ch}.grid{display:grid;gap:1rem}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.panel{background:var(--card);border:1px solid rgba(24,33,43,.08);border-radius:20px;box-shadow:var(--shadow);padding:1.3rem;margin:0 0 1rem}.stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:1.4rem 0}.stat{padding:1rem;background:#fff7dc;border:1px solid rgba(245,158,11,.18);border-radius:18px}.stat strong{display:block;font-size:1.5rem;color:var(--brand2)}.crumbs{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.94rem;margin:1rem 0}.crumbs span::after{content:'/';margin-left:.55rem;color:#9098a3}.crumbs span:last-child::after{content:''}.chip-row{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 0}.chip{display:inline-flex;padding:.45rem .75rem;border-radius:999px;background:rgba(15,118,110,.1);color:#0f766e;font-weight:700}.list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.list li{padding:1rem;border-radius:16px;background:rgba(255,255,255,.72);border:1px solid rgba(24,33,43,.08)}.muted{color:var(--muted)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:.85rem;border-bottom:1px solid rgba(24,33,43,.1);text-align:left}.faq-item{background:rgba(255,255,255,.76);border:1px solid rgba(24,33,43,.08);border-radius:16px;padding:1rem;margin:.6rem 0}.sticky-next{position:sticky;bottom:1rem;display:flex;gap:.8rem;flex-wrap:wrap;padding:1rem;background:rgba(15,30,50,.92);color:#fff;border-radius:18px;box-shadow:var(--shadow);margin:1.5rem 0 0}.sticky-next a{color:#fff7cf}.footer{padding:2rem 0 4rem;color:var(--muted)}.feedback-trigger{position:fixed;right:1rem;bottom:1rem;z-index:30;border:0;border-radius:999px;background:linear-gradient(135deg,#1f5fbf,#0f356b);color:#fff;padding:.9rem 1.15rem;box-shadow:var(--shadow);cursor:pointer;font-weight:700}.feedback-drawer{position:fixed;right:1rem;bottom:4.8rem;width:min(360px,calc(100vw - 2rem));max-height:calc(100vh - 6rem);overflow:auto;background:#fffef8;border:1px solid rgba(24,33,43,.1);border-radius:22px;box-shadow:var(--shadow);padding:1rem;display:none;z-index:30}.feedback-drawer.open{display:block}.feedback-drawer label{display:block;font-weight:700;margin:.7rem 0 .3rem}.feedback-drawer input,.feedback-drawer select,.feedback-drawer textarea{width:100%;border-radius:14px;border:1px solid rgba(24,33,43,.14);padding:.8rem .9rem;font:inherit;background:#fff}.feedback-drawer textarea{min-height:120px;resize:vertical}.feedback-actions{display:flex;gap:.7rem;margin-top:.9rem}.feedback-actions button,.feedback-actions a,.copy-button{border:0;border-radius:999px;padding:.8rem 1rem;font:inherit;font-weight:700;cursor:pointer}.feedback-actions button,.copy-button{background:var(--brand2);color:#fff}.feedback-actions a{text-decoration:none;background:rgba(245,158,11,.14);color:#7c4a03}.share-box{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;padding:1rem;background:rgba(31,95,191,.06);border-radius:18px}.copy-input{flex:1 1 260px;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(24,33,43,.12);background:#fff}@media(max-width:720px){h1{max-width:none}.shell{width:min(100% - 1rem,1160px)}}