:root{--bg: #f8fafc;--surface: #ffffff;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--accent: #d97706;--accent-ink: #ffffff;--radius: 12px;--maxw: 72rem}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:.5rem;z-index:100;background:var(--text);color:#fff;padding:.6rem 1rem;border-radius:0 6px 6px 0;font-size:.9rem}.skip-link:focus{left:0}img,svg{max-width:100%;height:auto}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:1.25rem}.site-header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:.75rem}.brand{font-weight:800;font-size:1.15rem;color:var(--text)}.brand:hover{text-decoration:none;color:var(--accent)}.nav{display:flex;flex-wrap:wrap;gap:.25rem 1rem}.nav a{color:var(--muted);font-size:.9rem;font-weight:500;padding:.5rem .25rem}.nav a:hover{color:var(--accent)}.site-footer{margin-top:4rem;background:#0f172a;color:#cbd5e1;font-size:.9rem}.footer-grid{display:grid;gap:2rem;padding-block:3rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.site-footer h4{color:#fff;margin:0 0 .75rem;font-size:.95rem}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.site-footer a{color:#94a3b8}.site-footer a:hover{color:#fff}.age-badge{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:2px solid #ffffff;font-weight:800;color:#fff}.footer-legal{border-top:1px solid #1e293b;padding-block:1.5rem;color:#94a3b8;font-size:.8rem}.hero{background:linear-gradient(135deg,#0f172a,#7c2d12);color:#fff;padding-block:4rem}.hero h1{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;max-width:22ch}.hero .dek{color:#fde68a;max-width:55ch;font-size:1.1rem}section{padding-block:2.5rem}h1,h2,h3{font-family:ui-serif,Georgia,Times New Roman,serif;letter-spacing:-.01em}h2{margin:0 0 1.25rem;font-size:1.5rem}.dek{color:var(--muted)}.grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.card-title{margin:0;font-size:1.05rem;line-height:1.35}.card-title a{color:var(--text)}.card-title a:hover{color:var(--accent);text-decoration:none}.card-desc{margin:0;color:var(--muted);font-size:.92rem}.card-date{color:var(--muted);font-size:.8rem}.badge{display:inline-block;align-self:flex-start;background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 55%,#0f172a);font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:999px}.article{padding-block:2.5rem}.breadcrumbs{font-size:.85rem;color:var(--muted);margin-bottom:1.5rem}.breadcrumbs .sep{margin-inline:.5rem;color:var(--border)}.article-header h1{margin:.5rem 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.2}.byline{color:var(--muted);font-size:.88rem;margin-top:.75rem}.keypoints{background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:var(--radius);padding:1.25rem 1.5rem;margin-block:1.5rem}.keypoints ul{margin:.5rem 0 0;padding-left:1.25rem}.prose{max-width:46rem}.prose h2{margin-top:2.25rem;font-size:1.35rem}.prose h3{font-size:1.15rem;margin-top:1.75rem}.prose p,.prose li{color:#1e293b}.prose table{width:100%;border-collapse:collapse;font-size:.9rem;margin-block:1.5rem}.prose th,.prose td{border:1px solid var(--border);padding:.6rem .75rem;text-align:left}.prose th{background:var(--surface)}.faq{max-width:46rem;margin-top:2.5rem}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.1rem;margin-bottom:.75rem}.faq summary{cursor:pointer;font-weight:600}.faq p{color:var(--muted);margin:.75rem 0 0}.callout{max-width:46rem;margin-top:2.5rem;background:linear-gradient(135deg,#0f172a,#7c2d12);color:#fff;border-radius:var(--radius);padding:1.75rem}.callout p{margin:0 0 1rem;color:#e2e8f0}.btn{display:inline-block;background:var(--accent);color:var(--accent-ink);font-weight:700;padding:.6rem 1.25rem;border-radius:999px}.btn:hover{text-decoration:none;filter:brightness(1.1)}.page{max-width:46rem}.page h1{font-size:clamp(1.6rem,4vw,2.2rem)}.related{max-width:46rem;margin-top:3rem}@media(min-width:40rem){.hero{padding-block:5rem}}
