:root{--bg:#071219;--bg-deep:#041017;--surface:#0d1c26;--surface-2:#102630;--surface-3:#142f3d;--text:#f1f5f7;--muted:#a6b8c1;--line:rgba(221,177,76,.24);--line-soft:rgba(255,255,255,.09);--gold:#d6ab4d;--gold-light:#f4d98d;--gold-pale:#ffefba;--ink:#151006;--radius-sm:14px;--radius:22px;--radius-xl:32px;--container:1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:linear-gradient(180deg,#061018 0,#071219 34%,#08161e 100%);color:var(--text);font-size:16px;line-height:1.65}.container{width:min(calc(100% - 48px),var(--container));margin-inline:auto}.skip-link{position:absolute;left:-10000px;top:12px;z-index:100;background:#fff;color:#0b1220;border-radius:10px;padding:10px 14px;font-weight:750}.skip-link:focus{left:12px}.site-header{position:sticky;top:0;z-index:40;background:rgba(5,17,24,.87);backdrop-filter:blur(18px);border-bottom:1px solid var(--line-soft)}.header-row{min-height:74px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brand img{width:140px;height:auto;display:block}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:999px;padding:10px 18px;font-weight:780;font-size:14px;line-height:1.1;text-decoration:none;transition:transform .18s ease,filter .18s ease,border-color .18s ease;cursor:pointer}.header-cta{border:1px solid var(--line);color:var(--gold-light)}.header-cta:hover,.button:hover{transform:translateY(-1px)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:22px 0 12px;font-size:13px;color:var(--muted)}.breadcrumbs a{color:var(--gold-light);text-decoration:none}.breadcrumbs [aria-current="page"]{color:#d8e2e6}.hero{position:relative;overflow:hidden;padding:32px 0 54px;background:radial-gradient(80% 110% at 95% 0,rgba(217,173,71,.18),transparent 55%),radial-gradient(60% 100% at -10% 40%,rgba(37,102,117,.16),transparent 62%),linear-gradient(145deg,#0a1a22,#061018 74%);border-bottom:1px solid var(--line-soft)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(310px,.76fr);align-items:start;gap:58px}.eyebrow{margin:0 0 10px;color:var(--gold-light);font-size:12px;font-weight:850;letter-spacing:.115em;text-transform:uppercase}.hero h1{max-width:760px;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-.055em}.hero-answer{max-width:720px;margin:23px 0 0;color:#d7e4e8;font-size:clamp(18px,1.75vw,21px);line-height:1.58}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{border:1px solid transparent}.button-primary{background:linear-gradient(135deg,#c69225 0%,var(--gold-light) 55%,#e5bc57 100%);color:var(--ink);box-shadow:0 10px 30px rgba(214,171,77,.17)}.button-secondary{border-color:rgba(255,255,255,.22);color:var(--text);background:rgba(255,255,255,.025)}.hero-inline-link{margin:13px 0 0;font-size:13px}.hero-inline-link a{color:var(--gold-light);text-decoration:none}.hero-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:20px;color:var(--muted);font-size:13px}.hero-meta span:first-child:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin:0 8px 1px 0}.hero-orientation{border:1px solid var(--line);border-radius:var(--radius-xl);padding:25px;background:linear-gradient(145deg,rgba(20,43,54,.95),rgba(8,20,28,.94));box-shadow:0 22px 44px rgba(0,0,0,.2)}.hero-panel-title{margin:0;color:var(--text);font-size:clamp(21px,2.2vw,28px);line-height:1.22;font-weight:820;letter-spacing:-.025em}.orientation-list{display:grid;gap:10px;margin-top:20px}.orientation-item{display:grid;grid-template-columns:29px 1fr;gap:11px;align-items:start;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(3,13,19,.38)}.orientation-index{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(214,171,77,.16);color:var(--gold-pale);font-weight:850;font-size:12px}.orientation-item strong{display:block;color:#f0f5f7;font-size:14px;line-height:1.28}.orientation-item span:last-child{display:block;margin-top:3px;color:#bfcfd5;font-size:13px;line-height:1.42}.hero-panel-note{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.article-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:58px;padding:58px 0 84px}.page-sidebar{align-self:start;position:sticky;top:96px;display:grid;gap:14px}.sidebar-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:rgba(14,31,39,.72);padding:18px}.sidebar-label{margin:0 0 10px;color:var(--gold-light);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.toc{display:grid;gap:3px}.toc a{display:block;padding:7px 0;color:#c6d2d7;text-decoration:none;font-size:13px;line-height:1.35;border-bottom:1px solid transparent}.toc a:hover{color:var(--gold-light);border-color:var(--line)}.sidebar-hint{color:#cbd9de;font-size:13px;line-height:1.5}.sidebar-hint p:last-child{margin-bottom:0}.page-content{min-width:0;max-width:840px}.content-section{padding:0 0 55px;margin:0 0 55px;border-bottom:1px solid var(--line-soft)}.content-section:last-child{border-bottom:0;margin-bottom:0}.section-heading{max-width:760px;margin-bottom:22px}.section-heading h2,.brand-panel h2,.final-cta h2{margin:0;font-size:clamp(30px,3.3vw,47px);line-height:1.12;letter-spacing:-.038em}.section-intro{padding:27px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(215,170,72,.095),rgba(255,255,255,.02) 62%)}.section-intro .section-heading{margin-bottom:19px}.action-list{display:grid;gap:10px;counter-reset:actions}.action-item{position:relative;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:15px 15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(5,16,23,.43)}.action-item:before{counter-increment:actions;content:counter(actions);display:grid;place-items:center;width:28px;height:28px;margin-top:1px;border-radius:50%;background:var(--gold);color:var(--ink);font-size:13px;font-weight:900}.action-item h3{margin:0 0 3px;font-size:16px;line-height:1.3}.action-item p{margin:0;color:#d0dde1;font-size:14px;line-height:1.5}.prose{color:#d5e0e4}.prose h3{margin:26px 0 8px;font-size:21px;line-height:1.28;color:var(--text)}.prose p{margin:0 0 15px}.prose ul,.prose ol{padding-left:22px;margin:0 0 18px}.prose li{margin:7px 0}.legal-source{margin:12px 0 20px!important;padding:9px 12px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;background:rgba(214,171,77,.075);color:#c9d7dc;font-size:13px;line-height:1.45}.legal-source a,.sources a{color:var(--gold-light);overflow-wrap:anywhere}.section-panel{padding:30px;border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:linear-gradient(140deg,rgba(25,65,76,.34),rgba(6,17,24,.48))}.step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.step-card{position:relative;min-height:164px;padding:20px;border:1px solid rgba(255,255,255,.105);border-radius:18px;background:rgba(5,16,23,.5)}.step-card img{display:block;width:36px;height:36px;object-fit:contain;margin:0 0 14px}.step-card h3{margin:0 0 6px;font-size:17px;line-height:1.26}.step-card p{margin:0;color:#c8d6db;font-size:14px;line-height:1.5}.content-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px;padding:21px 22px;border:1px solid rgba(214,171,77,.34);border-radius:20px;background:rgba(6,16,22,.46)}.content-cta .eyebrow{margin-bottom:6px}.content-cta h3{margin:0;font-size:20px;line-height:1.25}.content-cta p:last-child{margin:5px 0 0;color:#c9d8dc;font-size:14px;line-height:1.5}.content-cta .button{flex:none}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidence-card{padding:18px;border-radius:18px;border:1px solid var(--line-soft);background:rgba(255,255,255,.022)}.evidence-card img{display:block;width:32px;height:32px;margin-bottom:12px}.evidence-card h3{margin:0 0 6px;font-size:16px;line-height:1.28}.evidence-card p,.evidence-card ul{margin:0;color:#cad8dd;font-size:14px;line-height:1.5}.evidence-card ul{padding-left:18px}.legal-note{margin-top:16px;padding:17px 18px;border:1px solid rgba(214,171,77,.32);border-radius:16px;background:rgba(214,171,77,.07);color:#d9e3e7}.legal-note p:last-child{margin-bottom:0}.section-line{padding-top:4px}.risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.risk-card{padding:19px;border-radius:18px;border:1px solid var(--line-soft);background:linear-gradient(140deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}.risk-card h3{margin:0 0 7px;font-size:17px;line-height:1.28}.risk-card p{margin:0;color:#c9d7dc;font-size:14px;line-height:1.5}.brand-panel{padding:clamp(26px,4vw,40px);border:1px solid rgba(214,171,77,.44);border-radius:var(--radius-xl);background:radial-gradient(90% 130% at 100% 0,rgba(214,171,77,.16),transparent 58%),linear-gradient(145deg,#132b34,#08171e)}.brand-panel h2{max-width:720px;margin-bottom:15px}.brand-panel-copy{max-width:725px;color:#d2dfe4}.brand-panel-copy p{margin:0 0 14px}.brand-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.faq{border-top:1px solid var(--line-soft)}.faq details{border-bottom:1px solid var(--line-soft);padding:17px 0}.faq summary{position:relative;padding-right:26px;cursor:pointer;color:#edf4f6;font-size:17px;font-weight:780;line-height:1.35}.faq summary::marker{color:var(--gold)}.faq p{max-width:760px;margin:12px 0 0;color:#cad9de}.final-cta{padding:clamp(27px,4vw,42px);border:1px solid rgba(214,171,77,.5);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(214,171,77,.12),rgba(10,30,38,.86) 48%,rgba(7,18,25,.95));box-shadow:0 20px 50px rgba(0,0,0,.15)}.final-cta h2{max-width:700px}.final-cta>p:not(.eyebrow){max-width:700px;margin:15px 0 22px;color:#d1dfe3}.consultation-section{border-bottom:0;margin-bottom:38px;padding-bottom:0}.consultation-card{padding:clamp(24px,4vw,42px);border:1px solid rgba(214,171,77,.6);border-radius:var(--radius-xl);background:radial-gradient(70% 100% at 100% 0,rgba(214,171,77,.17),transparent 55%),#0d1c26;box-shadow:0 20px 50px rgba(0,0,0,.18)}.consultation-heading{display:flex;gap:13px;align-items:flex-start}.consultation-heading img{flex:none;margin-top:5px}.consultation-heading h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.14;letter-spacing:-.035em}.consultation-card>p{max-width:720px;margin:16px 0 0;color:#d4e0e4}.consultation-card label{display:block;margin:22px 0 8px;font-weight:800}.consultation-card textarea{display:block;width:100%;min-height:126px;resize:vertical;padding:15px;border:1px solid rgba(255,255,255,.19);border-radius:15px;background:#061018;color:var(--text);font:inherit;line-height:1.55}.consultation-card textarea:focus{outline:3px solid rgba(214,171,77,.28);border-color:var(--gold)}.consultation-card .button{margin-top:14px}.consultation-status{color:var(--muted)!important;font-size:14px}.consultation-answer{margin-top:15px;padding:17px;border-left:4px solid var(--gold);background:rgba(255,255,255,.05);white-space:pre-wrap}.sources ul{padding-left:20px;margin:0}.sources li{margin:10px 0;color:#cfdbdf}.disclaimer{margin:26px 0 0;padding-top:18px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:13px;line-height:1.55}.site-footer{padding:28px 0;border-top:1px solid var(--line-soft);background:#051016;color:var(--muted);font-size:14px}.site-footer .container{display:flex;flex-wrap:wrap;gap:12px 20px}.site-footer a{color:var(--muted)}@media(max-width:1040px){.hero-grid{grid-template-columns:1fr;gap:27px}.hero-copy{max-width:800px}.hero-orientation{max-width:650px}.article-layout{grid-template-columns:1fr;gap:22px}.page-sidebar{position:static;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.sidebar-toc{display:none}.page-content{max-width:none}}@media(max-width:700px){.container{width:min(calc(100% - 30px),var(--container))}.header-row{min-height:64px}.brand img{width:124px}.header-cta{padding:8px 12px;font-size:12px}.breadcrumbs{padding:17px 0 9px}.hero{padding:24px 0 40px}.hero h1{font-size:clamp(38px,11vw,54px)}.hero-answer{font-size:18px}.hero-actions,.brand-actions{display:grid;grid-template-columns:1fr}.hero-actions .button,.brand-actions .button{width:100%}.hero-meta{display:grid;gap:7px}.article-layout{padding:36px 0 52px}.page-sidebar{grid-template-columns:1fr}.sidebar-hint{display:none}.content-section{padding-bottom:38px;margin-bottom:38px}.section-intro,.section-panel,.brand-panel,.consultation-card,.final-cta{padding:22px}.section-heading h2{font-size:clamp(29px,8.5vw,40px)}.step-grid,.evidence-grid,.risk-grid{grid-template-columns:1fr}.step-card{min-height:0}.content-cta{display:grid;grid-template-columns:1fr;align-items:start}.content-cta .button{width:100%}.consultation-heading h2{font-size:28px}}@media(max-width:390px){.container{width:min(calc(100% - 24px),var(--container))}.hero h1{font-size:38px}.section-intro,.section-panel,.brand-panel,.consultation-card,.final-cta{padding:18px}.button{min-height:46px}}

/* V4 — wide editorial layout, relocated orientation panel and theme system */
:root{--container:1440px;color-scheme:dark}
html[data-theme="light"]{color-scheme:light}
.container{width:min(calc(100% - 96px),var(--container))}
.header-actions{display:flex;align-items:center;gap:10px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:999px;padding:10px 15px;border:1px solid var(--line-soft);background:transparent;color:var(--text);font:inherit;font-weight:780;font-size:14px;line-height:1.1;cursor:pointer}.theme-toggle-icon{font-size:18px;line-height:1;color:var(--gold-light)}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:focus-visible{outline:3px solid rgba(214,171,77,.38);outline-offset:3px}
.hero-grid{display:block}.hero-copy{position:relative;max-width:1200px}.hero h1{max-width:1060px;font-size:clamp(44px,5vw,74px)}.hero-answer{max-width:1020px}.article-layout{grid-template-columns:minmax(226px,260px) minmax(0,1fr);gap:48px}.page-content{max-width:none}.prose{max-width:none}.prose p,.prose ul,.prose ol,.legal-source,.disclaimer{max-width:1120px}.section-heading{max-width:none}.section-heading h2,.brand-panel h2,.final-cta h2,.orientation-heading h2{font-size:clamp(30px,3.1vw,48px)}
.orientation-section.hero-orientation{display:block;max-width:none;margin:0 0 54px;padding:clamp(26px,3vw,40px);border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(20,43,54,.95),rgba(8,20,28,.94));box-shadow:0 22px 44px rgba(0,0,0,.2)}.orientation-heading{max-width:1060px}.orientation-heading>p:not(.eyebrow){margin:13px 0 0;color:#d2dfe4;font-size:17px;line-height:1.55}.orientation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.orientation-item{grid-template-columns:33px minmax(0,1fr);gap:12px;padding:17px;border-radius:17px}.orientation-item strong{font-size:16px}.orientation-item span:last-child{font-size:14px;line-height:1.45}
.brand-panel h2{max-width:1050px}.brand-panel-copy{max-width:1120px;font-size:17px}.final-cta h2{max-width:980px}.final-cta>p:not(.eyebrow){max-width:980px}
html[data-theme="light"] body{background:linear-gradient(180deg,#eaf0f1 0,#f5f7f7 34%,#eaf0f1 100%);color:#102129}html[data-theme="light"] .site-header{background:rgba(250,253,253,.92);border-color:rgba(16,33,41,.14)}html[data-theme="light"] .header-cta{color:#8a5c0f;border-color:rgba(151,107,16,.34)}html[data-theme="light"] .theme-toggle{color:#102129;border-color:rgba(16,33,41,.16)}html[data-theme="light"] .breadcrumbs{color:#586a72}html[data-theme="light"] .breadcrumbs a,html[data-theme="light"] .legal-source a,html[data-theme="light"] .sources a{color:#8a5c0f}html[data-theme="light"] .breadcrumbs [aria-current="page"]{color:#334850}html[data-theme="light"] .hero{background:radial-gradient(72% 110% at 94% 0,rgba(221,181,96,.29),transparent 57%),radial-gradient(60% 100% at -10% 40%,rgba(65,140,150,.15),transparent 62%),linear-gradient(145deg,#f4fafb,#e9f0f1 74%);border-color:rgba(16,33,41,.14)}html[data-theme="light"] .hero-answer,html[data-theme="light"] .prose,html[data-theme="light"] .brand-panel-copy,html[data-theme="light"] .faq p,html[data-theme="light"] .evidence-card p,html[data-theme="light"] .evidence-card ul,html[data-theme="light"] .risk-card p,html[data-theme="light"] .step-card p,html[data-theme="light"] .action-item p{color:#334850}html[data-theme="light"] .hero-meta{color:#586a72}html[data-theme="light"] .button-secondary{border-color:rgba(16,33,41,.18);background:rgba(255,255,255,.78);color:#102129}html[data-theme="light"] .sidebar-card{background:#f1f6f7;border-color:rgba(16,33,41,.14)}html[data-theme="light"] .toc a{color:#334850}html[data-theme="light"] .toc a:hover{color:#8a5c0f;border-color:rgba(151,107,16,.34)}html[data-theme="light"] .sidebar-hint{color:#334850}html[data-theme="light"] .content-section{border-color:rgba(16,33,41,.14)}html[data-theme="light"] .section-intro{background:linear-gradient(145deg,rgba(215,170,72,.16),rgba(255,255,255,.82) 62%);border-color:rgba(151,107,16,.34)}html[data-theme="light"] .orientation-section.hero-orientation{background:linear-gradient(145deg,#e9f1f3,#fff);border-color:rgba(151,107,16,.34);box-shadow:0 18px 42px rgba(22,46,54,.10)}html[data-theme="light"] .orientation-heading>p:not(.eyebrow){color:#334850}html[data-theme="light"] .orientation-item,html[data-theme="light"] .action-item,html[data-theme="light"] .step-card{background:rgba(255,255,255,.82);border-color:rgba(16,33,41,.14)}html[data-theme="light"] .orientation-item span:last-child{color:#334850}html[data-theme="light"] .section-panel{background:linear-gradient(140deg,#e9f1f3,rgba(255,255,255,.82));border-color:rgba(16,33,41,.14)}html[data-theme="light"] .content-cta{background:rgba(255,255,255,.82);border-color:rgba(151,107,16,.34)}html[data-theme="light"] .content-cta p:last-child{color:#334850}html[data-theme="light"] .evidence-card,html[data-theme="light"] .risk-card{background:rgba(255,255,255,.82);border-color:rgba(16,33,41,.14)}html[data-theme="light"] .legal-note,html[data-theme="light"] .legal-source{background:rgba(215,170,72,.10);color:#334850;border-color:rgba(151,107,16,.34)}html[data-theme="light"] .brand-panel{background:radial-gradient(90% 130% at 100% 0,rgba(214,171,77,.16),transparent 58%),linear-gradient(145deg,#e9f1f3,#fff);border-color:rgba(151,107,16,.34)}html[data-theme="light"] .faq{border-color:rgba(16,33,41,.14)}html[data-theme="light"] .faq details{border-color:rgba(16,33,41,.14)}html[data-theme="light"] .faq summary{color:#102129}html[data-theme="light"] .final-cta{background:linear-gradient(135deg,rgba(214,171,77,.16),#e9f1f3 48%,#fff);border-color:rgba(151,107,16,.38);box-shadow:0 18px 42px rgba(22,46,54,.10)}html[data-theme="light"] .site-footer{background:#eaf0f1;border-color:rgba(16,33,41,.14);color:#586a72}html[data-theme="light"] .site-footer a{color:#586a72}
@media(max-width:1100px){.container{width:min(calc(100% - 64px),var(--container))}.article-layout{grid-template-columns:230px minmax(0,1fr);gap:32px}.orientation-list{grid-template-columns:1fr}}@media(max-width:920px){.article-layout{grid-template-columns:1fr;gap:22px}.page-sidebar{position:static;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.sidebar-toc{display:none}.page-content{max-width:none}}@media(max-width:700px){.container{width:min(calc(100% - 32px),var(--container))}.header-actions{gap:7px}.theme-toggle{min-height:40px;padding:8px 11px;font-size:12px}.theme-toggle [data-theme-label]{display:none}.hero h1{font-size:clamp(38px,11vw,54px)}.orientation-section.hero-orientation{padding:22px}.orientation-list{grid-template-columns:1fr}.section-heading h2,.orientation-heading h2{font-size:clamp(29px,8.5vw,40px)}}@media(max-width:390px){.container{width:min(calc(100% - 24px),var(--container))}.orientation-section.hero-orientation{padding:18px}}


/* V6 — wide reading field, justified hero lead, early sLAWIER panel and CTA at every content block */
:root{--container:1680px}
.container{width:min(calc(100% - 48px),var(--container))}
.hero-copy{max-width:1360px}
.hero h1{max-width:1220px;font-size:clamp(44px,4.5vw,76px)}
.hero-answer{max-width:1240px;text-align:justify;text-align-last:left;hyphens:auto;text-wrap:pretty}
.article-layout{grid-template-columns:minmax(230px,252px) minmax(0,1fr);gap:40px}
.prose p,.prose ul,.prose ol,.legal-source,.disclaimer{max-width:1240px}
.section-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line-soft)}
.section-cta p{max-width:860px;margin:0;color:#cbd9de;font-size:14px;line-height:1.55}
.section-cta .button{flex:none}
.section-cta-emphasis{border-top-color:rgba(214,171,77,.34)}
.button-compact{min-height:42px;padding:9px 16px;font-size:13px}
.brand-panel{position:relative;overflow:hidden;background:radial-gradient(78% 120% at 100% 0,rgba(214,171,77,.26),transparent 57%),radial-gradient(70% 90% at 0 110%,rgba(25,102,118,.24),transparent 62%),linear-gradient(145deg,#0e2b35,#07161d)}
.brand-panel h2{max-width:1160px;margin-bottom:19px;font-family:ui-serif,Georgia,Cambria,"Times New Roman",serif;font-size:clamp(36px,4.1vw,62px);font-weight:850;line-height:1.04;letter-spacing:-.053em;color:var(--gold-pale);background:linear-gradient(110deg,#fff9e5 0%,#f0ca70 46%,#d6ab4d 75%,#fff2c9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}
.brand-panel-copy{max-width:1160px;font-size:17px}
.brand-panel-copy p:first-child{max-width:1100px;margin-bottom:20px;font-family:ui-serif,Georgia,Cambria,"Times New Roman",serif;color:var(--gold-pale);font-size:clamp(19px,1.45vw,23px);font-weight:650;line-height:1.5;letter-spacing:-.01em}
.brand-panel-copy p:not(:first-child){max-width:1060px}
.brand-actions{margin-top:27px}
html[data-theme="light"] .brand-panel{background:radial-gradient(78% 120% at 100% 0,rgba(214,171,77,.26),transparent 57%),radial-gradient(70% 90% at 0 110%,rgba(73,144,158,.17),transparent 62%),linear-gradient(145deg,#edf8f9,#dfeff1)}
html[data-theme="light"] .brand-panel h2{background:linear-gradient(110deg,#10323d 0%,#8a5c0f 48%,#c58b1c 75%,#194755 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
html[data-theme="light"] .brand-panel-copy p:first-child{color:#244b58}
html[data-theme="light"] .section-cta{border-top-color:rgba(16,33,41,.14)}
html[data-theme="light"] .section-cta-emphasis{border-top-color:rgba(151,107,16,.34)}
html[data-theme="light"] .section-cta p{color:#41575f}
@media(max-width:1100px){.container{width:min(calc(100% - 40px),var(--container))}.article-layout{grid-template-columns:224px minmax(0,1fr);gap:30px}.hero-answer{max-width:none}}
@media(max-width:920px){.article-layout{grid-template-columns:1fr;gap:22px}.page-sidebar{position:static;grid-template-columns:minmax(0,1fr) minmax(250px,.78fr)}.sidebar-toc{display:none}.page-content{max-width:none}.hero-copy{max-width:none}}
@media(max-width:700px){.container{width:min(calc(100% - 28px),var(--container))}.hero-answer{text-align:left;text-wrap:auto;hyphens:auto}.section-cta{display:grid;grid-template-columns:1fr;align-items:start;gap:14px;margin-top:21px;padding-top:18px}.section-cta .button{width:100%}.button-compact{min-height:46px}.brand-panel h2{font-size:clamp(34px,10vw,52px)}.brand-panel-copy p:first-child{font-size:19px}}


/* V6 — fluid page field, hero aligned to article geometry, full-width gold sLAWIER panel */
:root{--container:1920px;--page-gutter:clamp(14px,1.15vw,28px)}
.container{width:min(calc(100% - (var(--page-gutter) * 2)),var(--container))}
.hero-copy{max-width:none;width:min(calc(100% - (var(--page-gutter) * 2)),var(--container))}
.hero h1{max-width:none;width:100%;font-size:clamp(42px,3.85vw,76px);text-wrap:wrap}
.hero-answer{max-width:none;width:100%;text-align:justify;text-align-last:left;hyphens:auto;text-wrap:pretty}
.article-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr);gap:32px}
.page-content{max-width:none;width:100%}
.prose p,.prose ul,.prose ol,.legal-source,.disclaimer{max-width:none}
.section-heading{max-width:none}
.section-cta p{max-width:none}

.brand-panel{padding:clamp(28px,3.4vw,52px);background:radial-gradient(85% 145% at 100% 0,rgba(214,171,77,.30),transparent 56%),radial-gradient(78% 120% at 0 100%,rgba(25,102,118,.28),transparent 62%),linear-gradient(145deg,#0e2b35,#07161d)}
.brand-panel-kicker{display:flex;align-items:center;gap:13px;margin:0 0 20px}
.brand-panel-logo{display:block;width:134px;max-width:38vw;height:auto;object-fit:contain}
.brand-panel-kicker span{color:var(--gold-light);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.brand-panel h2{max-width:none;width:100%;margin-bottom:22px;font-size:clamp(38px,3.75vw,66px);line-height:1.04;text-wrap:balance}
.brand-panel-copy,.brand-panel-copy p,.brand-panel-copy p:first-child,.brand-panel-copy p:not(:first-child){max-width:none;width:100%;color:var(--gold-pale);font-family:ui-serif,Georgia,Cambria,"Times New Roman",serif;font-size:clamp(18px,1.08vw,21px);font-weight:620;line-height:1.58;letter-spacing:-.012em;text-align:justify;text-align-last:left}
.brand-panel-copy p{margin:0 0 18px}
.brand-panel-copy p:first-child{margin-bottom:20px}
.brand-actions{margin-top:29px}

html[data-theme="light"] .brand-panel{background:radial-gradient(85% 145% at 100% 0,rgba(214,171,77,.32),transparent 56%),radial-gradient(78% 120% at 0 100%,rgba(73,144,158,.18),transparent 62%),linear-gradient(145deg,#eef8f8,#dcecef)}
html[data-theme="light"] .brand-panel-copy,html[data-theme="light"] .brand-panel-copy p,html[data-theme="light"] .brand-panel-copy p:first-child,html[data-theme="light"] .brand-panel-copy p:not(:first-child){color:#78520e}
html[data-theme="light"] .brand-panel-kicker span{color:#78520e}

@media(max-width:1100px){:root{--page-gutter:clamp(16px,2.2vw,26px)}.article-layout{grid-template-columns:214px minmax(0,1fr);gap:26px}}
@media(max-width:920px){.hero-copy{width:min(calc(100% - (var(--page-gutter) * 2)),var(--container))}.article-layout{grid-template-columns:1fr;gap:22px}.page-sidebar{position:static;grid-template-columns:minmax(0,1fr) minmax(250px,.78fr)}}
@media(max-width:700px){:root{--page-gutter:16px}.hero h1{font-size:clamp(38px,10.5vw,54px)}.hero-answer{text-align:left;text-wrap:auto}.brand-panel{padding:24px}.brand-panel-logo{width:118px}.brand-panel h2{font-size:clamp(34px,9.5vw,52px);text-wrap:pretty}.brand-panel-copy,.brand-panel-copy p,.brand-panel-copy p:first-child,.brand-panel-copy p:not(:first-child){font-size:18px;text-align:left}.brand-panel-kicker{margin-bottom:16px}}


/* V7 — CTA sentence always starts a separate full-width line; all end-of-block buttons share one visual contract */
.section-cta,
.content-cta{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  justify-items:start;
  align-items:start;
  gap:14px;
}
.section-cta{
  margin-top:26px;
  padding-top:22px;
  border-top:1px solid var(--line-soft);
}
.section-cta p,
.content-cta p,
.content-cta h3{
  width:100%;
  max-width:none;
  margin:0;
  text-align:left;
}
.content-cta p:last-child{margin-top:6px}
.section-cta .button,
.content-cta .button{
  justify-self:start;
  align-self:start;
  flex:none;
  opacity:1!important;
  filter:none!important;
  pointer-events:auto;
}
.section-cta .button.button-primary,
.content-cta .button.button-primary,
#sources .section-cta .button.button-primary{
  color:var(--ink)!important;
  background:linear-gradient(135deg,#c69225 0%,var(--gold-light) 55%,#e5bc57 100%)!important;
  border-color:transparent!important;
  box-shadow:0 10px 30px rgba(214,171,77,.17)!important;
}
#sources .section-cta{margin-top:26px}
#sources .section-cta .button{opacity:1!important;filter:none!important}
html[data-theme="light"] .section-cta p,
html[data-theme="light"] .content-cta p{color:#41575f}
@media(max-width:700px){
  .section-cta,.content-cta{gap:14px;margin-top:21px;padding-top:18px}
  .section-cta .button,.content-cta .button{width:100%}
}


/* V8 — every complete sentence is a separate left-aligned reading line; semantic groups create the breathing space. */
.sentence-stack{display:block;width:100%;max-width:none}
.sentence-group{display:block;width:100%;margin:0}
.sentence-group + .sentence-group{margin-top:1.25rem}
.sentence-line{display:block;width:100%;max-width:none;margin:0;text-align:left;text-align-last:left}
.sentence-line + .sentence-line{margin-top:.55rem}
.sentence-stack-tight .sentence-line + .sentence-line{margin-top:.42rem}
.hero-answer{display:block;max-width:none;width:100%;margin:23px 0 0;color:#d7e4e8;font-size:clamp(18px,1.75vw,21px);line-height:1.58;text-align:left!important}
.hero-answer .sentence-group + .sentence-group{margin-top:1.1rem}
.orientation-note{margin:15px 0 0;color:var(--muted);font-size:15px;line-height:1.52}
.orientation-note .sentence-line + .sentence-line{margin-top:.48rem}
.action-item .sentence-stack{color:#d0dde1;font-size:14px;line-height:1.5}
.action-item .sentence-line + .sentence-line{margin-top:.38rem}
.prose .sentence-stack{color:#d5e0e4}
.prose .sentence-group{margin-bottom:1.15rem}
.prose .sentence-group + .sentence-group{margin-top:.25rem}
.prose .sentence-line + .sentence-line{margin-top:.62rem}
.brand-panel-copy,.brand-panel-copy p,.brand-panel-copy p:first-child,.brand-panel-copy p:not(:first-child){text-align:left!important}
.brand-panel-copy .sentence-group + .sentence-group{margin-top:1.5rem}
.brand-panel-copy .sentence-line + .sentence-line{margin-top:.72rem}
.brand-panel-copy .sentence-line{color:var(--gold-pale)!important}
.content-cta-copy{margin-top:7px;color:#c9d8dc;font-size:14px;line-height:1.5}
.content-cta-copy .sentence-line + .sentence-line{margin-top:.48rem}
.final-cta-copy{margin:16px 0 23px;color:#dbe6ea;font-size:17px;line-height:1.6}
.final-cta-copy .sentence-group + .sentence-group{margin-top:1.15rem}
.disclaimer.sentence-stack{margin:20px 0 0;color:var(--muted);font-size:13px;line-height:1.55}
.disclaimer.sentence-stack .sentence-line + .sentence-line{margin-top:.48rem}
.section-cta .sentence-stack,.content-cta .sentence-stack{width:100%;max-width:none}
.section-cta .sentence-line,.content-cta .sentence-line{width:100%;max-width:none;text-align:left}
html[data-theme="light"] .hero-answer{color:#334c55}
html[data-theme="light"] .orientation-note{color:#52686f}
html[data-theme="light"] .brand-panel-copy .sentence-line{color:#78520e!important}
html[data-theme="light"] .final-cta-copy{color:#334c55}
@media(max-width:700px){
  .sentence-group + .sentence-group{margin-top:1rem}
  .sentence-line + .sentence-line{margin-top:.5rem}
  .hero-answer{font-size:18px}
  .brand-panel-copy .sentence-group + .sentence-group{margin-top:1.15rem}
}


/* V11 — transparent authorship in hero and AI disclosure above footer policy links. */
.hero-byline{
  display:block;
  width:100%;
  max-width:none;
  margin-top:20px;
  color:var(--muted);
  font-size:13px;
  line-height:1.55;
}
.hero-byline .sentence-line + .sentence-line{margin-top:.34rem}
.hero-byline .sentence-line:first-child{color:var(--gold-light);font-weight:800}
.site-footer{padding:24px 0 28px}
.site-footer .container{display:grid;gap:18px}
.footer-disclosure{
  width:100%;
  max-width:none;
  padding:0 0 18px;
  border-bottom:1px solid var(--line-soft);
  color:var(--muted);
  font-size:13px;
  line-height:1.55;
}
.footer-disclosure .sentence-line + .sentence-line{margin-top:.42rem}
.footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}
html[data-theme="light"] .hero-byline,
html[data-theme="light"] .footer-disclosure{color:#586a72}
html[data-theme="light"] .hero-byline .sentence-line:first-child{color:#8a5c0f}
html[data-theme="light"] .footer-disclosure{border-color:rgba(16,33,41,.14)}
@media(max-width:700px){
  .hero-byline{margin-top:18px;font-size:12.5px}
  .site-footer{padding:22px 0 24px}
  .footer-disclosure{padding-bottom:16px}
}

/* V11 — accessible light theme and paragraph rhythm.
   A sentence is a reading line; a sentence-group is one semantic paragraph. */
.sentence-stack > .sentence-group,
.prose .sentence-group,
.brand-panel-copy .sentence-group,
.hero-answer .sentence-group,
.orientation-note .sentence-group,
.content-cta-copy .sentence-group,
.final-cta-copy .sentence-group,
.disclaimer.sentence-stack .sentence-group{
  margin:0!important;
}
.sentence-stack > .sentence-group + .sentence-group,
.prose .sentence-group + .sentence-group,
.brand-panel-copy .sentence-group + .sentence-group,
.hero-answer .sentence-group + .sentence-group,
.orientation-note .sentence-group + .sentence-group,
.content-cta-copy .sentence-group + .sentence-group,
.final-cta-copy .sentence-group + .sentence-group,
.disclaimer.sentence-stack .sentence-group + .sentence-group{
  margin-top:1.35rem!important;
}
.sentence-stack .sentence-line,
.prose p.sentence-line,
.brand-panel-copy p.sentence-line,
.hero-answer p.sentence-line,
.orientation-note p.sentence-line,
.content-cta-copy p.sentence-line,
.final-cta-copy p.sentence-line,
.section-cta p.sentence-line,
.action-item p.sentence-line,
.footer-disclosure p.sentence-line,
.hero-byline p.sentence-line{
  margin:0!important;
}
.sentence-stack .sentence-line + .sentence-line{
  margin-top:0!important;
}

html[data-theme="light"]{
  --text:#102129;
  --muted:#4d626b;
  --line:rgba(119,88,22,.30);
  --line-soft:rgba(16,33,41,.16);
}
html[data-theme="light"] .prose,
html[data-theme="light"] .prose .sentence-stack,
html[data-theme="light"] .prose .sentence-line,
html[data-theme="light"] .action-item .sentence-stack,
html[data-theme="light"] .action-item .sentence-line,
html[data-theme="light"] .step-card p,
html[data-theme="light"] .evidence-card p,
html[data-theme="light"] .evidence-card ul,
html[data-theme="light"] .risk-card p,
html[data-theme="light"] .faq p,
html[data-theme="light"] .content-cta-copy,
html[data-theme="light"] .content-cta-copy .sentence-line,
html[data-theme="light"] .section-cta .sentence-line,
html[data-theme="light"] .final-cta-copy,
html[data-theme="light"] .final-cta-copy .sentence-line,
html[data-theme="light"] .legal-note,
html[data-theme="light"] .legal-note p,
html[data-theme="light"] .legal-source,
html[data-theme="light"] .sidebar-hint,
html[data-theme="light"] .sidebar-hint p,
html[data-theme="light"] .footer-disclosure{
  color:#1e3944!important;
}
html[data-theme="light"] .prose h3,
html[data-theme="light"] .section-heading h2,
html[data-theme="light"] .faq summary,
html[data-theme="light"] .action-item h3,
html[data-theme="light"] .step-card h3,
html[data-theme="light"] .evidence-card h3,
html[data-theme="light"] .risk-card h3{
  color:#102129!important;
}
html[data-theme="light"] .legal-source{
  background:#f5eedf;
  border-left-color:#a87008;
}
html[data-theme="light"] .legal-source a,
html[data-theme="light"] .sources a{
  color:#704a08;
}
html[data-theme="light"] .brand-panel-copy,
html[data-theme="light"] .brand-panel-copy .sentence-line,
html[data-theme="light"] .brand-panel-kicker span{
  color:#714d0b!important;
}


/* V11 — one shared left reading line for every principal content block.
   «Орієнтир на старті» is the reference: all section headings, prose and CTA copy start from this exact inset. */
:root{--reading-inset:clamp(18px,1.45vw,32px)}
.page-content > .content-section{padding-inline:var(--reading-inset)}
.page-content > .content-section.orientation-section{padding-inline:var(--reading-inset);padding-block:clamp(24px,2.15vw,36px)}
.page-content > .content-section.section-intro{padding-inline:var(--reading-inset)}
.page-content > .content-section.section-panel{padding-inline:var(--reading-inset)}
.page-content > .content-section.brand-panel{padding-inline:var(--reading-inset)}
.page-content > .content-section.final-cta{padding-inline:var(--reading-inset)}
.page-content > .content-section .section-heading,
.page-content > .content-section .prose,
.page-content > .content-section .orientation-heading,
.page-content > .content-section .orientation-list,
.page-content > .content-section .section-cta,
.page-content > .content-section .content-cta,
.page-content > .content-section .final-cta-copy,
.page-content > .content-section .brand-panel-kicker,
.page-content > .content-section .brand-panel-copy,
.page-content > .content-section .brand-actions,
.page-content > .content-section .faq,
.page-content > .content-section .sources{
  margin-inline-start:0;
}
@media(max-width:700px){:root{--reading-inset:18px}}


/* V11 — static encyclopedia navigation and two-column route cards. */
.hero-encyclopedia-link{
  display:flex;
  justify-content:center;
  margin:0 0 15px;
}
.hero-encyclopedia-link a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 13px;
  border:1px solid rgba(214,171,77,.56);
  border-radius:999px;
  color:var(--gold-pale);
  background:rgba(214,171,77,.08);
  font-size:13px;
  font-weight:800;
  line-height:1.2;
  text-decoration:none;
  transition:background .18s ease,border-color .18s ease,color .18s ease;
}
.hero-encyclopedia-link a:hover,
.hero-encyclopedia-link a:focus-visible{
  color:var(--ink);
  border-color:var(--gold-light);
  background:var(--gold-light);
  outline:none;
}
.encyclopedia-hierarchy{
  display:grid;
  gap:8px;
}
.encyclopedia-hierarchy a,
.encyclopedia-hierarchy span{
  display:block;
  color:#c6d2d7;
  font-size:13px;
  line-height:1.42;
  text-decoration:none;
}
.encyclopedia-hierarchy a{
  padding-bottom:7px;
  border-bottom:1px solid transparent;
}
.encyclopedia-hierarchy a:hover,
.encyclopedia-hierarchy a:focus-visible{
  color:var(--gold-light);
  border-color:var(--line);
  outline:none;
}
.encyclopedia-hierarchy span{
  color:var(--muted);
}
.step-card{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  align-items:start;
  gap:14px;
  min-height:0;
}
.step-card img{
  grid-column:1;
  grid-row:1;
  width:36px;
  height:36px;
  margin:0;
}
.step-card .step-body{
  grid-column:2;
  grid-row:1;
  min-width:0;
}
.step-card .sentence-stack{margin:0}
html[data-theme="light"] .orientation-item strong{
  color:#102129!important;
}
html[data-theme="light"] .orientation-index{
  color:#1e3944;
}
html[data-theme="light"] .hero-encyclopedia-link a{
  color:#704a08;
  background:#f7efd9;
  border-color:#a87008;
}
html[data-theme="light"] .hero-encyclopedia-link a:hover,
html[data-theme="light"] .hero-encyclopedia-link a:focus-visible{
  color:#102129;
  background:#e5bc57;
  border-color:#8a5c0f;
}
html[data-theme="light"] .encyclopedia-hierarchy a,
html[data-theme="light"] .encyclopedia-hierarchy span{
  color:#1e3944;
}
html[data-theme="light"] .encyclopedia-hierarchy a:hover,
html[data-theme="light"] .encyclopedia-hierarchy a:focus-visible{
  color:#704a08;
  border-color:rgba(151,107,16,.34);
}
@media(max-width:700px){
  .hero-encyclopedia-link{justify-content:center;margin-bottom:13px}
  .hero-encyclopedia-link a{padding:8px 11px;font-size:12.5px}
  .step-card{grid-template-columns:38px minmax(0,1fr);gap:11px}
  .step-card img{width:32px;height:32px}
}
