.articleLayoutSolo{grid-template-columns:minmax(0,900px);justify-content:center}.cards{grid-template-columns:repeat(2,1fr)}.cards .articleCard:nth-child(2n){border-right:0}.cards .articleCard{border-bottom:1px solid var(--line)}.decisionTree{gap:10px;display:grid}.decisionTree article{border:1px solid var(--line);grid-template-columns:46px 1.3fr 1fr 1fr;align-items:start;gap:18px;padding:22px;display:grid}.decisionTree article>b{color:var(--accent);font-size:10px}.decisionTree h3{font:400 17px/1.4 var(--serif);margin:0}.decisionTree p{margin:0;font-size:12px;line-height:1.55}.decisionTree strong{color:var(--accent);font-size:9px}.roleGrid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.roleGrid article{border-right:1px solid var(--line);padding:25px}.roleGrid article:last-child{border:0}.roleGrid h3{font:400 19px var(--serif)}.roleGrid ul{padding-left:18px;font-size:12px;line-height:1.7}.processFlow{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.processFlow div{border:1px solid var(--line);padding:24px 18px;position:relative}.processFlow div:not(:last-child):after{content:"→";color:var(--accent);position:absolute;top:40%;right:-20px}.processFlow b{color:var(--accent);margin-bottom:13px;font-size:10px;display:block}.processFlow span{font-size:12px;line-height:1.5}.articleTimeline{border-left:2px solid var(--accent);padding-left:28px}.articleTimeline article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding:18px 0;display:grid}.articleTimeline time{font:400 17px var(--serif);color:var(--accent)}.articleTimeline h3{font:400 18px var(--serif);margin:0 0 6px}.articleTimeline p{color:var(--muted);margin:0;font-size:12px}.riskColumns{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.riskColumns>div{padding:28px}.riskColumns>div+div{border-left:1px solid var(--line);background:#f4e8e4}.riskColumns h3{font:400 20px var(--serif)}.riskColumns p{border-top:1px solid var(--line);padding:12px 0;font-size:12px;line-height:1.6}.editorialCta{background:var(--lime);border:0!important;padding:38px!important}.editorialCta h2{font-size:27px}.editorialCta p{color:var(--muted);font-size:11px}@media (max-width:900px){.decisionTree article{grid-template-columns:36px 1fr}.decisionTree h3,.decisionTree p{grid-column:2}.roleGrid{grid-template-columns:1fr}.roleGrid article{border-right:0;border-bottom:1px solid var(--line)}.processFlow{grid-template-columns:1fr 1fr}.processFlow div:nth-child(2):after{display:none}}@media (max-width:540px){.decisionTree article{grid-template-columns:28px 1fr;padding:18px 14px}.processFlow{grid-template-columns:1fr}.processFlow div:after{display:none}.articleTimeline article{grid-template-columns:1fr;gap:8px}.riskColumns{grid-template-columns:1fr}.riskColumns>div+div{border-left:0;border-top:1px solid var(--line)}}
.calendarControls{background:var(--cream);border:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 260px auto;align-items:end;gap:12px;padding:24px;display:grid}.calendarControls label{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.calendarControls input,.calendarControls select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);padding:0 14px}.clearFilters,.noResults button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:48px;padding:0 17px;font-weight:700}.filters button{cursor:pointer;color:var(--ink);background:0 0}.calendarSummary{align-items:baseline;gap:10px;padding:24px 0 14px;display:flex}.calendarSummary b{font:400 31px var(--serif);color:var(--accent)}.calendarSummary span{color:var(--muted);font-size:11px}.calendarList{border-top:1px solid var(--line)}.calendarCard{border:1px solid var(--line);background:var(--paper);border-top:0;grid-template-columns:260px 1fr;display:grid}.calendarDate{border-right:1px solid var(--line);background:var(--cream);padding:30px}.calendarDate span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:9px;display:block}.calendarDate time{font:400 29px/1.2 var(--serif);color:var(--accent);margin-top:15px;display:block}.calendarContent{padding:30px}.calendarContent .cardTop{margin-bottom:20px}.calendarContent .cardTop span{color:var(--muted);font-size:10px}.calendarContent h2{font:400 27px/1.25 var(--serif);max-width:750px}.calendarAudience,.calendarAction{color:var(--muted);font-size:12px;line-height:1.6}.calendarAction{background:var(--lime);color:var(--ink);padding:14px}.categoryTags{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.categoryTags button,.categoryTags span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);background:0 0;padding:7px 9px;font-size:9px}.categoryTags button{cursor:pointer}.noResults{text-align:center;border:1px solid var(--line);background:var(--cream);padding:70px 20px}.noResults h2{font:400 29px var(--serif)}.telegramReady{background:var(--ink);color:#fff;gap:25px;margin-top:80px;padding:48px;display:grid}.telegramReady h2{font:400 37px var(--serif);margin:10px 0}.telegramReady p,.telegramReady small{color:#aebbb5;line-height:1.6}.topicPicker{flex-wrap:wrap;gap:8px;display:flex}.topicPicker label{cursor:pointer}.topicPicker input{opacity:0;position:absolute}.topicPicker span{border:1px solid #53665e;padding:10px 13px;font-size:11px;display:block}.topicPicker input:checked+span{background:var(--lime);color:var(--ink);border-color:var(--lime)}.telegramReady .primaryButton{justify-self:start}.telegramReady .primaryButton:disabled,.comingSoonOffer .primaryButton:disabled{opacity:.65;cursor:not-allowed}.comingSoonOffer p{font-size:12px;line-height:1.65}.comingSoonOffer .primaryButton{width:100%;margin-top:12px}@media (max-width:900px){.calendarControls{grid-template-columns:1fr 1fr}.clearFilters{grid-column:1/-1}.calendarCard{grid-template-columns:200px 1fr}.telegramReady{padding:34px}}@media (max-width:540px){.calendarControls{grid-template-columns:1fr;padding:18px}.clearFilters{grid-column:auto}.calendarCard{grid-template-columns:1fr}.calendarDate{border-right:0;border-bottom:1px solid var(--line);padding:22px}.calendarDate time{font-size:25px}.calendarContent{padding:22px}.calendarContent h2{font-size:23px}.telegramReady{margin-top:55px;padding:26px}.telegramReady h2{font-size:30px}.topicPicker span{padding:9px 10px}}.calendarCard{cursor:pointer;transition:background-color .18s,transform .18s,box-shadow .18s}.calendarCard:hover{z-index:2;background:#fff;position:relative;transform:translateY(-2px);box-shadow:0 12px 28px #10251e17}.calendarCard:focus-visible{outline:3px solid var(--accent);outline-offset:3px;z-index:3;position:relative}.monthRail{scrollbar-width:thin;gap:8px;padding:0 0 18px;display:flex;overflow-x:auto}.monthRail button,.rangeSwitch button{border:1px solid var(--line);min-height:45px;color:var(--ink);cursor:pointer;background:0 0;flex:none;padding:0 16px;font-weight:700}.monthRail button.active,.rangeSwitch button.active{background:var(--ink);border-color:var(--ink);color:#fff}.calendarQuick{background:var(--cream);border:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.rangeSwitch{flex-wrap:wrap;gap:8px;display:flex}.calendarQuick label{text-transform:uppercase;letter-spacing:.08em;gap:7px;min-width:260px;font-size:10px;font-weight:800;display:grid}.calendarQuick select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:45px;color:var(--ink);padding:0 12px}.dateGroups{margin-top:52px}.dateGroup{border-top:1px solid var(--line);grid-template-columns:220px 1fr;display:grid}.dateGroup>h2{font:400 29px/1.2 var(--serif);text-transform:uppercase;margin:0;padding:30px 25px 30px 0}.dateGroup>div{border-left:1px solid var(--line)}.calendarEvent{border-bottom:1px solid var(--line);padding:30px;transition:background-color .18s;display:block}.calendarEvent:hover{background:#fff}.calendarEvent:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.eventStatus{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:800}.calendarEvent h3{font:400 26px/1.25 var(--serif);margin:12px 0}.calendarEvent p{color:var(--muted);font-size:12px}.calendarEvent>div{align-items:center;gap:7px;margin-top:22px;display:flex}.eventCategory{border:1px solid var(--line);text-transform:uppercase;padding:6px 8px;font-size:9px}.calendarEvent i{margin-left:auto;font-style:normal}.noResults{margin-top:36px}@media (max-width:700px){.calendarQuick{flex-direction:column;align-items:stretch}.calendarQuick label{width:100%;min-width:0}.dateGroup{grid-template-columns:1fr}.dateGroup>h2{padding:28px 0 16px;font-size:24px}.dateGroup>div{border-left:0;border-top:1px solid var(--line)}.calendarEvent{padding:24px 18px}.calendarEvent h3{font-size:23px}.rangeSwitch{grid-template-columns:1fr;display:grid}.rangeSwitch button{width:100%}}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-600.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700.ttf)format("truetype")}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-400.ttf)format("truetype")}:root{--ink:#10251e;--ink2:#183a2f;--muted:#66736d;--paper:#fbfaf5;--cream:#f0eee5;--accent:#e95e3f;--lime:#dce9d9;--line:#d9ddd6;--white:#fff;--serif:"Prata",Georgia,serif;--sans:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,p{margin-top:0}.header{border-bottom:1px solid var(--line);z-index:20;background:#fbfaf5f5;align-items:center;height:82px;padding:0 max(5vw,24px);display:flex;position:relative}.brand{font:400 22px/.8 var(--serif);flex-direction:column;min-width:175px;display:flex}.brand span{font-style:italic}.brand b{color:var(--accent);margin-left:20px}.header nav{gap:32px;margin:auto;font-size:13px;font-weight:600;display:flex}.header nav a:hover{color:var(--accent)}.headerCta{border:1px solid var(--ink);padding:12px 18px;font-size:12px;font-weight:700}.footer{color:#dae2dd;background:#0b1b15;grid-template-columns:2fr 1fr 1.3fr;gap:50px;padding:70px max(5vw,24px) 28px;display:grid}.footerLead p{color:#91a098;max-width:360px;margin-top:24px;line-height:1.7}.footer h3{color:#788980;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.footer>div>a{margin:14px 0;font-size:13px;display:block}.footerNote{color:#788980;border-top:1px solid #2c3b35;grid-column:1/-1;margin:26px 0 0;padding-top:24px;font-size:11px}.kicker,.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--accent);font-size:10px;font-weight:800}.primaryButton{background:var(--accent);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;padding:17px 22px;font-size:13px;font-weight:700;display:inline-flex}.primaryButton.dark{background:var(--ink)}.textButton{border-bottom:1px solid var(--ink);align-items:center;gap:28px;padding:14px 0;font-size:13px;font-weight:700;display:inline-flex}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:45px;font-size:11px;display:flex}.hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);align-items:center;gap:7vw;min-height:680px;padding:76px max(7vw,28px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:var(--cream);z-index:-2;position:absolute;inset:0 0 0 68%}.hero:after{content:"";z-index:-1;border:1px solid #bfc9c1;border-radius:220px 220px 4px 4px;width:430px;height:540px;position:absolute;top:65px;right:-40px;transform:rotate(7deg)}.heroCopy h1{font:400 clamp(52px,6.3vw,96px)/.98 var(--serif);letter-spacing:-.045em;margin:25px 0}.heroCopy h1 em{color:var(--accent);font-style:italic}.heroCopy>p{color:var(--muted);max-width:680px;font-size:18px;line-height:1.7}.heroActions{align-items:center;gap:25px;margin:32px 0 22px;display:flex}.heroCopy>small{color:var(--muted);font-size:11px}.heroProof{align-self:end;margin-bottom:15px;position:relative}.heroProof>span{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.heroProof>strong{font:400 88px/.9 var(--serif);color:var(--accent);margin:12px 0;display:block}.heroProof>strong small{font-size:42px}.heroProof p{font:400 20px/1.35 var(--serif);max-width:280px}.heroProof a{border-bottom:1px solid;font-size:11px;font-weight:800}.proofStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(4,1fr);padding:0 max(5vw,24px);display:grid}.proofStrip>*{border-right:1px solid var(--line);padding:22px;font-size:11px}.proofStrip>:last-child{border:0}.proofStrip span{color:var(--muted)}.section{padding:105px max(5vw,24px)}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.sectionHead h2,.deadline h2,.principles h2,.productBand h2,.productSection h2,.fitSection h2,.productFaq h2,.categoryGuide h2{font:400 clamp(34px,4vw,58px)/1.08 var(--serif);letter-spacing:-.03em;margin:12px 0}.sectionHead>a{border-bottom:1px solid;padding-bottom:5px;font-size:12px;font-weight:700}.cards{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.articleCard{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:475px;padding:30px;display:flex;position:relative}.articleCard:last-child{border-right:0}.articleCard:before{content:"";background:#cdd6ce;height:3px;position:absolute;top:0;left:0;right:0}.articleCard.timing-soon:before{background:var(--accent)}.articleCard.timing-active:before{background:#337653}.cardTop{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.cardTop>a{color:var(--accent)}.cardTop strong{color:#337653}.cardTop i{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.effective{margin-top:50px}.effective span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.effective time{font:400 25px var(--serif);color:var(--accent)}.articleCard h3{font:400 25px/1.25 var(--serif);margin:28px 0 12px}.articleCard>p{color:var(--muted);font-size:13px;line-height:1.6}.audience{background:#eef0ea;margin-top:auto;padding:12px;font-size:10px;line-height:1.5}.cardLink{justify-content:space-between;margin-top:22px;font-size:12px;font-weight:800;display:flex}.deadline{background:var(--ink);color:#f7f5ed;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:90px max(5vw,24px);display:grid}.deadline>div>p{color:#aebbb5;max-width:500px;line-height:1.7}.timeline a{border-top:1px solid #3c4e46;grid-template-columns:170px 1fr 20px;align-items:center;gap:25px;padding:25px 0;display:grid}.timeline time{font:400 18px var(--serif);color:#f4977e}.timeline span{font-size:13px}.timeline i{font-style:normal}.principles{padding:105px max(5vw,24px)}.principles>h2{text-align:center}.principles>.kicker{text-align:center;display:block}.principles>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.principles article{border-right:1px solid var(--line);padding:30px}.principles article:last-child{border:0}.principles article>b{color:var(--accent);font-size:10px}.principles article h3{font:400 20px/1.3 var(--serif);margin-top:35px}.principles article p{color:var(--muted);font-size:13px;line-height:1.65}.productBand{background:var(--lime);grid-template-columns:1.3fr .7fr;gap:8vw;margin:0 max(5vw,24px) 110px;padding:70px;display:grid}.productBand p{color:var(--muted);max-width:700px;line-height:1.7}.productBand ul{columns:2;padding:0;line-height:2;list-style:none}.productPrice{background:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;padding:34px;display:flex}.productPrice>span,.formatLine{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.productPrice>strong{font:400 42px var(--serif);margin:18px 0}.productPrice small{color:var(--muted);margin-top:14px;font-size:10px}.pageShell,.productPage,.articleDetail{max-width:1240px;margin:auto;padding:70px 28px 120px}.pageIntro{max-width:880px;margin-bottom:55px}.pageIntro h1,.productTop h1,.articleHead h1{font:400 clamp(44px,5vw,76px)/1.06 var(--serif);letter-spacing:-.04em;margin:20px 0}.pageIntro p,.lede,.productResult{color:var(--muted);font-size:18px;line-height:1.7}.filters{flex-wrap:wrap;gap:7px;margin:30px 0;display:flex}.filter{border:1px solid var(--line);padding:9px 13px;font-size:11px}.filter.active{background:var(--ink);color:#fff}.grid2{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.grid2 .articleCard:nth-child(2n){border-right:0}.grid2 .articleCard{border-bottom:1px solid var(--line)}.factPanel{border:1px solid var(--line);grid-template-columns:.55fr .7fr 1.5fr .65fr 1.1fr;margin-bottom:60px;display:grid}.factPanel div{border-right:1px solid var(--line);padding:17px}.factPanel div:last-child{border:0}.factPanel span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:8px;display:block}.factPanel b{font-size:11px;line-height:1.45}.factPanel .accepted{color:#287347}.articleHead{max-width:1000px}.articleHead h1{max-width:980px}.articleHead .lede{max-width:820px}.articleLayout{grid-template-columns:minmax(0,760px) 340px;align-items:start;gap:70px;margin-top:65px;display:grid}.articleBody>section{border-top:1px solid var(--line);padding:55px 0}.articleBody h2{font:400 34px/1.15 var(--serif);margin:8px 0 28px}.sectionNo{color:var(--accent);font-size:9px;font-weight:800}.quickBlock{background:var(--ink);color:#fff;border:0!important;padding:42px!important}.quickBlock>span{color:#f49a81;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.quickBlock ul,.cleanList{padding-left:0;list-style:none}.quickBlock li,.cleanList li{border-bottom:1px solid #3a4b44;padding:13px 0 13px 24px;line-height:1.6;position:relative}.quickBlock li:before,.cleanList li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:0}.cleanList li{border-color:var(--line)}.dateCallout{background:var(--cream);border-left:3px solid var(--accent);padding:30px}.dateCallout strong{font:400 36px var(--serif)}.dateCallout p{color:var(--muted);margin:8px 0 0}.affectedGrid,.compare{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.affectedGrid>div,.compare>div{padding:28px}.affectedGrid>div+div,.compare>div+div{border-left:1px solid var(--line);background:var(--cream)}.affectedGrid h3,.compare h3{font:400 20px var(--serif)}.affectedGrid p,.compare p{font-size:13px;line-height:1.55}.steps{padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}.steps b{color:var(--accent);font-size:10px}.riskList{grid-template-columns:repeat(3,1fr);gap:8px;padding:0;list-style:none;display:grid}.riskList li{background:#f4e8e4;padding:22px;font-size:12px;line-height:1.5}.scenarioGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scenarioGrid article{border:1px solid var(--line);padding:20px}.scenarioGrid h3{font:400 16px var(--serif)}.scenarioGrid p{color:var(--muted);font-size:11px;line-height:1.5}.faqList details,.productFaq details{border-top:1px solid var(--line);padding:20px 0}.faqList summary,.productFaq summary{cursor:pointer;font-weight:700}.faqList p,.productFaq p{color:var(--muted);line-height:1.7}.sources>a{border:1px solid var(--line);gap:5px;margin-top:10px;padding:24px;display:grid;position:relative}.sources>a>span{color:var(--accent);text-transform:uppercase;font-size:9px}.sources>a>strong{font:400 18px var(--serif)}.sources>a>small{color:var(--muted)}.sources>a>i{font-size:10px;font-style:normal;position:absolute;top:24px;right:20px}.verified{background:var(--lime);padding:18px;font-size:12px}.history p{border-top:1px solid var(--line);grid-template-columns:170px 1fr;padding:15px 0;font-size:12px;display:grid}.articleOffer{background:var(--lime);padding:28px;position:sticky;top:25px}.articleOffer h2{font:400 27px/1.2 var(--serif);margin:14px 0}.articleOffer h3{font-size:13px;line-height:1.5}.articleOffer ul{padding:0;font-size:12px;line-height:1.9;list-style:none}.articleOffer>strong{font:400 35px var(--serif);margin:20px 0;display:block}.articleOffer>small{color:var(--muted);margin-top:12px;font-size:9px;display:block}.productTop{grid-template-columns:1.25fr .75fr;align-items:start;gap:75px;display:grid}.productTop>div{padding-top:30px}.productResult{max-width:720px}.formatLine{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.buyBox{border:1px solid var(--line);background:#fff;padding:30px;position:sticky;top:20px}.buyBox>span{text-transform:uppercase;color:var(--muted);font-size:10px}.buyBox>strong{font:400 43px var(--serif);margin:12px 0 24px;display:block}.checkoutForm{gap:12px;display:grid}.checkoutForm label{font-size:12px;font-weight:700}.checkoutForm label small{color:var(--muted);margin-top:5px;font-weight:400;line-height:1.5;display:block}.checkoutForm input[type=email]{border:1px solid var(--line);background:var(--paper);width:100%;padding:14px}.checkoutForm .consent{gap:8px;font-size:10px;font-weight:400;line-height:1.4;display:flex}.checkoutForm .consent input{margin:2px 0 0}.checkoutForm .consent a{text-decoration:underline}.checkoutMessage{background:var(--cream);padding:12px;font-size:11px;line-height:1.5}.trustMarks{color:var(--muted);gap:8px;margin-top:18px;font-size:10px;display:grid}.trustMarks span:before{content:"✓";color:#2f7b50;margin-right:7px}.productSection,.fitSection,.productFaq{border-top:1px solid var(--line);margin-top:80px;padding:100px 0}.benefitGrid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.benefitGrid article{border-right:1px solid var(--line);padding:28px}.benefitGrid article:last-child{border:0}.benefitGrid b{color:var(--accent);font-size:10px}.benefitGrid h3{font:400 20px var(--serif);margin-top:30px}.benefitGrid p{color:var(--muted);font-size:12px;line-height:1.6}.fitSection{grid-template-columns:1fr 1fr;gap:80px;display:grid}.fitSection ul{padding:0;line-height:2;list-style:none}.notFit{background:var(--cream);padding:40px}.productFaq{max-width:800px}.categoryGuide{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:80px;display:grid}.categoryGuide>div{background:var(--cream);padding:40px}.categoryGuide h2{font-size:30px}.categoryGuide p{color:var(--muted)}.emptyState{padding:30px}.legalPlaceholder{border:1px solid var(--line);background:var(--cream);padding:24px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adminTable{border-collapse:collapse;width:100%;font-size:12px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.loginBox{gap:12px;max-width:390px;display:grid}.loginBox input{border:1px solid var(--line);padding:13px}@media (max-width:900px){.header{height:70px}.header nav,.headerCta{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:55px;padding-bottom:0}.hero:before{inset:66% 0 0}.hero:after{width:270px;height:330px;top:auto;bottom:-80px;right:-100px}.heroCopy h1{font-size:clamp(43px,13vw,62px)}.heroCopy>p{font-size:16px}.heroActions{flex-direction:column;align-items:stretch}.textButton{justify-content:space-between}.heroProof{max-width:250px;margin:55px 0 40px}.heroProof>strong{font-size:70px}.proofStrip{grid-template-columns:1fr 1fr}.proofStrip>span{grid-column:1/-1}.cards,.grid2{grid-template-columns:1fr}.articleCard,.articleCard:last-child,.grid2 .articleCard:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.deadline{grid-template-columns:1fr;padding:70px 24px}.timeline a{grid-template-columns:125px 1fr 15px}.principles>div{grid-template-columns:1fr 1fr}.principles article:nth-child(2){border-right:0}.productBand{grid-template-columns:1fr;margin:0 18px 70px;padding:34px}.productBand ul{columns:1}.factPanel{grid-template-columns:1fr 1fr}.factPanel div{border-bottom:1px solid var(--line)}.factPanel div:nth-child(2n){border-right:0}.factPanel div:last-child{grid-column:1/-1}.articleLayout,.productTop{grid-template-columns:1fr}.articleOffer,.buyBox{position:static}.benefitGrid{grid-template-columns:1fr 1fr}.benefitGrid article:nth-child(2){border-right:0}.fitSection{grid-template-columns:1fr;gap:20px}.footer{grid-template-columns:1fr 1fr}.footerLead{grid-column:1/-1}.categoryGuide,.riskList,.scenarioGrid{grid-template-columns:1fr}.pageShell,.productPage,.articleDetail{padding-left:20px;padding-right:20px}}@media (max-width:540px){.section{padding:75px 18px}.sectionHead{flex-direction:column;align-items:start;gap:20px}.hero{padding-left:22px;padding-right:22px}.heroCopy h1{font-size:45px}.heroProof>strong{font-size:62px}.effective{margin-top:35px}.articleCard{min-height:430px;padding:25px}.deadline h2,.principles h2,.productBand h2,.productSection h2,.fitSection h2,.productFaq h2{font-size:34px}.timeline a{grid-template-columns:1fr 20px}.timeline time{grid-column:1/-1}.principles{padding:75px 18px}.principles>div{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line)}.quickBlock{padding:28px!important}.affectedGrid,.compare{grid-template-columns:1fr}.affectedGrid>div+div,.compare>div+div{border-left:0;border-top:1px solid var(--line)}.factPanel{margin-bottom:40px}.articleHead h1,.productTop h1,.pageIntro h1{font-size:42px}.articleLayout{margin-top:45px}.articleBody>section{padding:45px 0}.articleBody h2{font-size:29px}.benefitGrid{grid-template-columns:1fr}.benefitGrid article{border-right:0;border-bottom:1px solid var(--line)}.footer{grid-template-columns:1fr}.footerLead{grid-column:auto}.footerNote{grid-column:1}.buyBox{margin:0 -4px}.productSection,.fitSection,.productFaq{margin-top:50px;padding:70px 0}}@media (prefers-reduced-motion:no-preference){.heroCopy,.heroProof{animation:.7s both rise}.heroProof{animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.homeProjectHero{grid-template-columns:minmax(0,820px);min-height:auto;padding-top:clamp(62px,8vw,110px);padding-bottom:clamp(62px,8vw,110px)}.homeProjectHero:before{inset:0 0 0 78%}.homeProjectHero:after{opacity:.55;width:260px;height:330px;top:35px;right:-85px}.homeProjectHero .heroPromise b{color:var(--ink)}@media (max-width:900px){.homeProjectHero{padding-bottom:55px}.homeProjectHero:before{inset:0 0 0 82%}.homeProjectHero:after{top:20px;bottom:auto}}.mobileNavigation{display:none}@media (max-width:900px){.header{justify-content:space-between}.header>nav,.headerCta{display:none}.mobileNavigation{display:block;position:relative}.mobileMenuButton{border:1px solid var(--ink);background:var(--paper);cursor:pointer;place-content:center;gap:5px;width:44px;height:44px;display:grid}.mobileMenuButton span{background:var(--ink);width:20px;height:1px;display:block}.mobileMenu{background:var(--paper);border:1px solid var(--line);width:min(82vw,310px);padding:8px;position:absolute;top:50px;right:0;box-shadow:0 14px 34px #10251e29;gap:0!important;margin:0!important;display:grid!important}.mobileMenu a{border-bottom:1px solid var(--line);padding:15px 13px;font-size:14px}.mobileMenu a:last-child{border-bottom:0}}.cards{grid-template-columns:repeat(2,1fr)}.articleCard{cursor:pointer;transition:transform .18s,box-shadow .18s,background-color .18s}.articleCard:hover{z-index:2;background:#fff;transform:translateY(-3px);box-shadow:0 16px 35px #10251e1a}.articleCard:focus-visible{outline:3px solid var(--accent);outline-offset:4px;z-index:3}@media (max-width:900px){.cards{grid-template-columns:1fr}}.ownerTestPage{max-width:1060px}.ownerTestPage .pageIntro{margin-bottom:32px}.ownerTestFlow{gap:22px;max-width:760px;display:grid}.mailStatus{border:1px solid var(--line);background:var(--white);align-items:center;gap:14px;padding:18px 20px;display:flex}.mailStatus>span{background:var(--lime);color:#287347;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.mailStatus.notReady>span{color:var(--accent);background:#f4e8e4}.mailStatus strong{display:block}.mailStatus p{color:var(--muted);margin:4px 0 0;font-size:13px}.ownerTestCard{border:1px solid var(--line);background:var(--white);padding:clamp(24px,5vw,44px)}.ownerTestCard h2{font:400 clamp(28px,4vw,42px)/1.15 var(--serif);margin:10px 0 12px}.ownerTestCard>p{color:var(--muted);max-width:620px;line-height:1.65}.ownerStep{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.ownerTestForm{gap:14px;margin-top:28px;display:grid}.ownerTestForm>label,.consentGroup>strong{font-size:13px;font-weight:800}.ownerTestForm>input{border:1px solid var(--line);background:var(--paper);width:100%;padding:15px}.ownerTestForm fieldset{border:1px solid var(--line);gap:10px;margin:4px 0;padding:18px;display:grid}.ownerTestForm legend{padding:0 8px;font-size:13px;font-weight:800}.topicChoice{background:var(--paper);cursor:pointer;align-items:flex-start;gap:11px;padding:11px;display:flex}.topicChoice input{margin-top:3px}.topicChoice span{gap:3px;display:grid}.topicChoice small,.fieldHint{color:var(--muted);font-weight:400;line-height:1.4}.consentGroup{gap:12px;padding:18px 0;display:grid}.ownerTestForm .consent{gap:10px;font-size:12px;font-weight:400;line-height:1.55;display:flex}.ownerTestForm .consent input{margin-top:4px}.ownerTestForm .consent a{text-decoration:underline}.ownerTestNotice{margin:0;padding:13px;font-size:12px}.ownerTestNotice.success{background:var(--lime);color:#1f603e}.ownerTestNotice.error{color:#8b3524;background:#f4e8e4}.ownerTestNotice.loading{background:var(--cream)}.ownerDiagnostic{border:1px solid var(--line);background:var(--cream);padding:18px 20px}.ownerDiagnostic summary{cursor:pointer;font-weight:700}.ownerDiagnostic>p{color:var(--muted);margin:12px 0 0;font-size:12px}@media (max-width:600px){.ownerTestCard{padding:22px 16px}.ownerTestForm fieldset{padding:14px 10px}.ownerTestPage{padding-left:16px;padding-right:16px}}@media (max-width:540px){.productTop>*{min-width:0}.buyBox{overflow-wrap:anywhere;min-width:0;margin:0}.buyBox dl,.buyBox dd{min-width:0;margin-left:0}.buyBox input{min-width:0;max-width:100%}.legalPage .pageIntro h1{overflow-wrap:anywhere}}.businessGrid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.businessCard{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;min-height:330px;padding:30px;display:flex}.businessCard:nth-child(2n){border-right:0}.businessCard h2{font:400 28px/1.25 var(--serif);margin:44px 0 14px}.businessCard>p{color:var(--muted);line-height:1.65}.businessCard>small{color:var(--muted);margin-top:auto;font-size:10px}.businessCard .cardLink{margin-top:20px}.evergreenFacts{border:1px solid var(--line);grid-template-columns:.55fr .8fr 1.5fr;margin-bottom:60px;display:grid}.evergreenFacts>div{border-right:1px solid var(--line);padding:17px}.evergreenFacts>div:last-child{border:0}.evergreenFacts span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;font-size:8px;display:block}.evergreenFacts b{font-size:11px;line-height:1.45}.evergreenFacts>div:first-child b{color:#287347}.siteSearch{gap:10px;max-width:800px;display:grid}.siteSearch label{font-weight:700}.siteSearch>div{grid-template-columns:1fr auto;display:grid}.siteSearch input{border:1px solid var(--line);background:#fff;min-width:0;padding:16px}.searchResults{margin-top:50px}.searchResults>a{border-top:1px solid var(--line);gap:8px;padding:24px 0;display:grid}.searchResults>a>span{color:var(--accent);text-transform:uppercase;font-size:10px}.searchResults>a>strong{font:400 22px var(--serif)}.searchResults>a>p{color:var(--muted);margin:0}.contentTypeChoice{border:1px solid var(--line);flex-wrap:wrap;gap:18px;padding:18px;display:flex}.contentTypeChoice>small{color:var(--muted);flex-basis:100%}@media (max-width:1180px) and (min-width:901px){.header nav{gap:18px}.headerCta{display:none}}@media (max-width:900px){.businessGrid{grid-template-columns:1fr}.businessCard,.businessCard:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.evergreenFacts{grid-template-columns:1fr 1fr}.evergreenFacts>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:540px){.businessCard{min-height:300px;padding:24px}.businessCard h2{margin-top:34px;font-size:24px}.evergreenFacts{grid-template-columns:1fr}.evergreenFacts>div,.evergreenFacts>div:last-child{border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.siteSearch>div{grid-template-columns:1fr}.siteSearch .primaryButton{width:100%}}.teaserHead{max-width:900px;margin-bottom:55px}.teaserHead>strong{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:14px 0;font-size:11px;display:block}.teaserHead h1{font:400 clamp(44px,5vw,76px)/1.06 var(--serif);letter-spacing:-.04em;margin:18px 0}.teaserInformation{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:55px;display:grid}.teaserInformation>section{padding:34px}.teaserInformation>section+section{border-left:1px solid var(--line);background:var(--cream)}.teaserInformation h2,.teaserSubscribe h2{font:400 28px/1.25 var(--serif);margin:12px 0 22px}.teaserInformation ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.75}.teaserSubscribe{border:1px solid var(--line);background:var(--cream);grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:50px;margin-bottom:40px;padding:38px;display:grid}.teaserSubscribe p{color:var(--muted);line-height:1.6}@media (max-width:760px){.teaserHead{margin-bottom:38px}.teaserInformation{grid-template-columns:1fr;margin-bottom:38px}.teaserInformation>section{padding:25px 22px}.teaserInformation>section+section{border-left:0;border-top:1px solid var(--line)}.teaserSubscribe{grid-template-columns:1fr;gap:22px;padding:25px 22px}.teaserInformation h2,.teaserSubscribe h2{font-size:24px}}.homeProjectHero:has(.heroTeaser){grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.heroTeaser{border:1px solid var(--line);background:#fbfaf5e6;padding:28px;position:relative}.heroTeaser h2{font:400 27px/1.2 var(--serif);margin:14px 0}.heroTeaser strong{text-transform:uppercase;color:var(--accent);letter-spacing:.08em;font-size:11px;display:block}.heroTeaser p{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.6}.heroTeaser a{border-bottom:1px solid;font-size:12px;font-weight:800}.broadcastActions{flex-wrap:wrap;gap:12px;display:flex}.broadcastActions button{flex:1;min-width:190px}.secondaryButton{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:16px 20px;font-weight:700;display:inline-flex}.secondaryButton:disabled,.primaryButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.homeProjectHero:has(.heroTeaser){grid-template-columns:1fr;padding-bottom:55px}.heroTeaser{margin-top:18px}}
.brand{font:700 18px/.86 var(--sans);letter-spacing:.08em}.brand span{font:700 12px/1 var(--sans);letter-spacing:.28em;font-style:normal}.brand b{letter-spacing:.08em;margin-left:0}.heroCopy h1 em{font-style:normal}.heroPromise{max-width:760px;color:var(--ink)!important;font:400 clamp(22px, 2.4vw, 34px)/1.4 var(--serif)!important}@media (max-width:540px){.brand{min-width:145px}}.legalPage{max-width:960px}.legalPage section{border-top:1px solid var(--line);padding:28px 0}.legalPage h2{font:400 27px/1.25 var(--serif)}.legalPage p,.legalPage li{color:var(--muted);line-height:1.75}.legalPage a{text-underline-offset:3px;text-decoration:underline}.legalHelp{background:var(--lime);border:0!important;padding:30px!important}.legalDisclaimer{border-left:3px solid var(--accent);background:var(--cream);color:var(--muted);margin:36px 0;padding:18px 20px;font-size:12px;line-height:1.65}.sellerDetails{border-top:1px solid var(--line);grid-template-columns:180px 1fr;display:grid}.sellerDetails dt,.sellerDetails dd{border-bottom:1px solid var(--line);margin:0;padding:18px 0}.sellerDetails dt{color:var(--muted);font-size:12px}.sellerDetails dd{font-weight:600}.checkoutSummary,.accessNote{color:var(--muted);font-size:11px;line-height:1.55}.footerPricing{border-top:1px solid #2c3b35;grid-column:1/-1;max-width:900px;padding-top:28px}.footerPricing p{color:#aeb9b3;margin:7px 0;font-size:12px;line-height:1.65}.footerPricing b{color:#f5f3ec}.footerNote a{text-decoration:underline}.checkoutFacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:9px 14px;margin:0 0 22px;padding:18px 0;font-size:11px;line-height:1.5;display:grid}.checkoutFacts dt{color:var(--muted)}.checkoutFacts dd{margin:0}.checkoutLegal{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.checkoutLegal a,.productFaq a{text-decoration:underline}.primaryButton:disabled{cursor:not-allowed;opacity:.58}.adminNav{border-bottom:1px solid var(--line);gap:12px;padding:18px 0;display:flex}.adminNav a{border:1px solid var(--line);padding:10px 14px;text-decoration:none}.adminNav form{margin-left:auto}.adminNav button{cursor:pointer;background:0 0}.adminProductList{gap:16px;display:grid}.adminProductList article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,1fr) minmax(360px,auto) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.adminProductList h2{font:400 21px/1.25 var(--serif);margin:4px 0}.adminProductList p,.adminProductList small{color:var(--muted);font-size:11px}.adminProductTitle{min-width:0}.adminProductTitle h2{overflow-wrap:anywhere}.adminProductFacts{align-items:center;gap:20px;display:flex}.adminProductFacts span{gap:4px;min-width:88px;display:grid}.adminProductFacts b{white-space:normal;font-size:13px;line-height:1.3}.adminProductForm{border:1px solid var(--line);background:#fff;gap:18px;max-width:780px;padding:28px;display:grid}.adminProductForm label,.adminFileBox label{gap:7px;font-size:12px;font-weight:700;display:grid}.adminProductForm input,.adminProductForm textarea,.adminProductForm select,.adminFileBox input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;padding:12px}.adminProductForm fieldset{border:1px solid var(--line);gap:10px;padding:16px;display:grid}.adminProductForm .contentTypeChoice label{align-items:center;gap:8px;font-weight:400;display:flex}.adminProductForm .contentTypeChoice input{width:auto}.articleEditor fieldset>label{align-items:initial;gap:7px;font-weight:700;display:grid}.articleEditor fieldset>label input{width:100%}.articleEditor .evergreenFields{display:none}.articleEditor:has(input[name=contentType][value=EVERGREEN]:checked) .changeFields{display:none}.articleEditor:has(input[name=contentType][value=EVERGREEN]:checked) .evergreenFields{display:grid}.articleEditor fieldset>legend{padding:0 8px;font-weight:700}.articleEditor fieldset>small{color:var(--muted)}.adminFileBox{border:1px solid var(--line);background:var(--cream);max-width:780px;margin-top:28px;padding:28px}.adminFileBox form{gap:14px;margin-top:20px;display:grid}.adminSuccess,.adminError{max-width:780px;padding:14px 18px}.adminSuccess{background:#e5f3df}.adminError{color:#8f2419;background:#ffe3df}.secondaryButton{border:1px solid var(--ink);padding:11px 16px;text-decoration:none;display:inline-block}.subscriptionTopics{border:1px solid var(--line);min-width:0;margin:0;padding:14px}.subscriptionTopics legend{padding:0 7px;font-size:12px;font-weight:700}.subscriptionAll,.subscriptionTopicList label{align-items:flex-start;gap:9px;display:flex}.subscriptionAll input,.subscriptionTopicList input{flex:none;margin-top:2px}.subscriptionTopics details{margin-top:12px}.subscriptionTopics summary{border:1px solid var(--ink);cursor:pointer;justify-content:space-between;gap:16px;padding:12px;font-size:12px;font-weight:700;list-style:none;display:flex}.subscriptionTopics summary::-webkit-details-marker{display:none}.subscriptionTopics details[open] summary span{transform:rotate(180deg)}.subscriptionTopicList{border:1px solid var(--line);background:var(--paper);border-top:0;gap:10px;max-height:230px;padding:14px;display:grid;overflow:auto}.selectedTopics{color:var(--muted);overflow-wrap:anywhere;margin:11px 0 0;font-size:10px;line-height:1.5}@media (max-width:540px){.subscriptionTopics{width:100%;max-width:100%;padding:12px 10px}.subscriptionTopics summary,.subscriptionTopicList{max-width:100%}.sellerDetails{grid-template-columns:1fr}.sellerDetails dt{border-bottom:0;padding-bottom:2px}.sellerDetails dd{padding-top:2px}}@media (max-width:900px){.adminProductList article{grid-template-columns:1fr;gap:16px}.adminProductList article>div{min-width:0}.adminProductFacts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.adminProductList article>.primaryButton{justify-self:start}}@media (max-width:560px){.adminProductList article{padding:18px 16px}.adminProductFacts{grid-template-columns:1fr 1fr}.adminProductFacts span:last-child{grid-column:1/-1}.adminProductList article>.primaryButton{width:100%}}.articleOfferEarly{display:none}@media (max-width:900px){.articleOfferEarly{margin:8px 0 36px;display:block}}.evergreenOfferEarly,.evergreenOfferFinal{margin:8px 0 36px;position:static}.evergreenAfterReading{max-width:760px}@media (max-width:900px){.evergreenSidebarOffer{display:none}.evergreenAfterReading{max-width:none}}.homeSubscribe{background:var(--lime);grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:start;gap:clamp(35px,7vw,90px);margin:0 max(5vw,24px) 110px;padding:clamp(30px,5vw,64px);display:grid}.homeSubscribe h2{font:400 clamp(34px,4vw,58px)/1.08 var(--serif);letter-spacing:-.03em;margin:12px 0}.homeSubscribe>div>p{color:var(--muted);max-width:560px;line-height:1.7}.homeSubscribe .subscriptionForm{border:1px solid var(--line);background:var(--paper);padding:26px}.shareActions{margin-top:34px}.shareActions h2{font:400 24px/1.2 var(--serif);margin-bottom:14px}.shareActions .buttonRow{flex-wrap:wrap;gap:10px;display:flex}.shareButton{background:var(--paper);cursor:pointer;font-weight:700;transition:background-color .16s,color .16s,border-color .16s}.shareButton:hover,.shareButton:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--white)}.shareButton:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.shareFeedback{color:#287347;min-height:20px;margin:10px 0 0;font-size:12px;font-weight:700}.adminMaterialState{font-weight:700}@media (max-width:900px){.homeSubscribe{grid-template-columns:1fr;margin:0 18px 70px}}@media (max-width:540px){.homeSubscribe{margin-left:0;margin-right:0;padding:28px 18px}.shareActions .buttonRow{display:grid}.shareButton{text-align:center;width:100%}}.adminFriendlyPage .pageIntro{margin-bottom:36px}.adminFriendlyPage .pageIntro>p{max-width:820px}.adminFriendlyCard{border:1px solid var(--line);background:var(--white);max-width:820px;padding:clamp(22px,4vw,40px)}.adminSectionHeading>span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.adminSectionHeading h2,.adminHistory h2,.adminFriendlyCard>h2{font:400 30px/1.2 var(--serif);margin:10px 0}.adminSectionHeading p{color:var(--muted);line-height:1.65}.adminFriendlyForm{gap:18px;margin-top:28px;display:grid}.adminFriendlyForm fieldset{border:1px solid var(--line);gap:10px;padding:18px;display:grid}.adminFriendlyForm legend{padding:0 8px;font-weight:800}.adminChoice{background:var(--paper);align-items:flex-start;gap:11px;padding:11px;display:flex}.adminChoice input{margin-top:4px}.adminChoice span{gap:3px;display:grid}.adminChoice small{color:var(--muted);font-weight:400}.adminFields{gap:14px;display:grid}.adminFields>strong{font-size:14px}.adminFields label,.adminFilters label{gap:6px;font-size:12px;font-weight:700;display:grid}.adminFields label small{color:var(--muted);font-weight:400}.adminFields input,.adminFields textarea,.adminFilters input,.adminFilters select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:13px}.adminWideButton{text-align:center;width:100%}.broadcastPreview{background:var(--cream);border-left:3px solid var(--accent);padding:24px}.broadcastPreview>span{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-size:10px}.broadcastPreview h3{font:400 24px/1.3 var(--serif)}.broadcastPreview>small{color:var(--muted);margin-top:10px;display:block}.recipientCount{align-items:baseline;gap:8px;padding:15px 0;display:flex}.recipientCount strong{font:400 36px var(--serif)}.adminHistory{margin-top:55px}.adminEmpty{background:var(--cream);color:var(--muted);padding:24px}.adminTableWrap{border:1px solid var(--line);width:100%;overflow:auto}.adminTableWrap .adminTable{min-width:720px}.adminFilters{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:12px;margin-top:28px;display:grid}.adminFilters .secondaryButton{text-align:center;background:var(--paper);font-size:12px}.adminSummaryGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.adminSummaryCard{border:1px solid var(--line);background:var(--white);padding:26px}.adminSummaryCard h2{font:400 25px var(--serif);margin-bottom:4px}.adminSummaryCard>small{color:var(--muted);margin-bottom:18px;display:block}.adminSummaryCard p{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin:0;padding:10px 0;display:flex}.adminDetails{grid-template-columns:220px 1fr;margin:18px 0;display:grid}.adminDetails dt,.adminDetails dd{border-top:1px solid var(--line);margin:0;padding:13px}.adminDetails dt{color:var(--muted)}.adminDetails dd{font-weight:600}@media (max-width:900px){.adminNav{white-space:nowrap;overflow:auto}.adminNav form{margin-left:0}.adminFilters{grid-template-columns:1fr 1fr}.adminSummaryGrid{grid-template-columns:1fr}}@media (max-width:560px){.adminFilters,.adminDetails{grid-template-columns:1fr}.adminDetails dt{padding-bottom:3px}.adminDetails dd{padding-top:3px}.adminFriendlyCard{padding:20px 14px}.adminTable th,.adminTable td{padding:10px 8px}}
