.RFvJHW_page{min-height:80svh;padding:calc(var(--go-nav-height) + clamp(20px, 3vh, 34px)) 0 65px;background:var(--go-bg);color:var(--go-text)}.RFvJHW_breadcrumb{color:var(--go-text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.RFvJHW_breadcrumb a{color:var(--go-accent-light);text-decoration:none}.RFvJHW_breadcrumb a:hover,.RFvJHW_closer a:hover{text-underline-offset:5px;text-decoration:underline}.RFvJHW_hero{grid-template-columns:minmax(0,1.8fr) minmax(200px,.8fr);align-items:end;gap:clamp(25px,5vw,90px);padding:clamp(35px,6vh,65px) 0 clamp(32px,5vh,55px);display:grid}.RFvJHW_eyebrow{letter-spacing:.09em;color:var(--go-accent-light);margin:0 0 17px;font-size:12px;font-weight:600}.RFvJHW_hero h1{max-width:930px;font-family:var(--go-font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,76px);font-weight:400;line-height:1.08}.RFvJHW_lead{max-width:760px;color:var(--go-text);margin:23px 0 0;font-size:clamp(17px,1.9vw,22px);line-height:1.56}.RFvJHW_takeaway{border-top:1px solid var(--go-accent-light);padding:19px 0 0}.RFvJHW_takeaway span{letter-spacing:.07em;color:var(--go-accent-light);font-size:12px}.RFvJHW_takeaway p{font-family:var(--go-font-display);margin:14px 0 0;font-size:clamp(24px,2.8vw,37px);font-weight:400;line-height:1.18}.RFvJHW_surface{background:#122136;border:1px solid #31445c;border-radius:9px;padding:clamp(20px,2.5vw,32px)}.RFvJHW_context{max-width:900px;color:var(--go-text-dim);margin:0 0 23px;font-size:14px;line-height:1.65}.RFvJHW_decisionRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.RFvJHW_decision{border:1px solid var(--go-border-strong);border-top:3px solid var(--go-accent-light);background:var(--go-panel-sunken);flex-direction:column;gap:20px;min-height:110px;padding:20px;display:flex}.RFvJHW_decision[data-decision=ALLOW]{border-top-color:var(--go-allow)}.RFvJHW_decision[data-decision=REVIEW]{border-top-color:var(--go-review)}.RFvJHW_decision[data-decision=BLOCK]{border-top-color:var(--go-block)}.RFvJHW_decision strong{font:600 13px var(--go-font-mono);letter-spacing:.03em}.RFvJHW_decision span{color:var(--go-text-dim);font-size:14px;line-height:1.45}.RFvJHW_articleGrid{grid-template-columns:minmax(190px,.58fr) minmax(0,1.5fr);gap:clamp(35px,8vw,125px);padding:clamp(65px,9vw,125px) 0 clamp(60px,8vw,105px);display:grid}.RFvJHW_aside{top:calc(var(--go-nav-height) + 30px);align-self:start;position:sticky}.RFvJHW_aside>p{text-transform:uppercase;color:var(--go-accent-light);letter-spacing:.08em;margin:0 0 20px;font-size:12px}.RFvJHW_aside ol{gap:17px;margin:0;padding:0;list-style:none;display:grid}.RFvJHW_aside a{color:var(--go-text-dim);font-size:13px;line-height:1.45;text-decoration:none}.RFvJHW_aside a:hover{color:var(--go-text);text-decoration:underline}.RFvJHW_chapter{scroll-margin-top:calc(var(--go-nav-height) + 25px);border-bottom:1px solid var(--go-border-strong);margin-bottom:clamp(34px,6vw,70px);padding:0 0 clamp(34px,6vw,70px);position:relative}.RFvJHW_chapter:last-child{border:0;margin-bottom:0;padding-bottom:0}.RFvJHW_number{font:13px var(--go-font-mono);color:var(--go-accent-light)}.RFvJHW_chapter h2{font-family:var(--go-font-display);margin:14px 0 24px;font-size:clamp(30px,3.5vw,46px);font-weight:400;line-height:1.18}.RFvJHW_chapter p{color:var(--go-text-dim);max-width:790px;margin:0 0 18px;font-size:17px;line-height:1.78}.RFvJHW_questions{border-top:1px solid var(--go-border-strong);border-bottom:1px solid var(--go-border-strong);grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);gap:clamp(25px,6vw,85px);padding:clamp(40px,6vw,75px) 0;display:grid}.RFvJHW_questionsHeading span{letter-spacing:.08em;color:var(--go-accent-light);text-transform:uppercase;font-size:12px}.RFvJHW_questionsHeading h2{font-family:var(--go-font-display);margin:15px 0 0;font-size:clamp(32px,3.8vw,50px);font-weight:400}.RFvJHW_question{border-bottom:1px solid var(--go-border);margin-bottom:24px;padding:0 0 24px}.RFvJHW_question:last-child{border:0;margin:0;padding:0}.RFvJHW_question h3{margin:0 0 10px;font-size:19px;font-weight:600}.RFvJHW_question p{color:var(--go-text-dim);margin:0;font-size:15px;line-height:1.7}.RFvJHW_closer{grid-template-columns:1fr 1fr auto;align-items:end;gap:26px;padding:clamp(45px,5vw,75px) 0 32px;display:grid}.RFvJHW_closerTitle{color:var(--go-text-dim);margin:0 0 10px;font-size:12px}.RFvJHW_closer a{color:var(--go-text);text-underline-offset:5px;text-decoration:underline}.RFvJHW_closer .RFvJHW_demo{background:var(--go-accent-strong);color:var(--go-bg);border-radius:5px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none}.RFvJHW_closer .RFvJHW_demo:hover{background:#84c1e1;text-decoration:none}.RFvJHW_note{color:var(--go-text-muted);max-width:870px;font-size:12px;line-height:1.6}.RFvJHW_footer{border-top:1px solid var(--go-border);background:var(--go-panel-sunken);padding:30px 0}.RFvJHW_footer>div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.RFvJHW_footer a{color:var(--go-text-dim);font-size:13px;text-decoration:none}.RFvJHW_footer a:hover{text-decoration:underline}.RFvJHW_page a:focus-visible,.RFvJHW_footer a:focus-visible{outline:2px solid var(--go-accent-light);outline-offset:4px}@media (max-width:900px){.RFvJHW_hero{grid-template-columns:1fr;gap:30px}.RFvJHW_takeaway{max-width:650px}.RFvJHW_articleGrid{grid-template-columns:1fr;gap:32px}.RFvJHW_aside{position:static}.RFvJHW_aside ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 25px}.RFvJHW_questions{grid-template-columns:1fr}.RFvJHW_closer{grid-template-columns:1fr 1fr}.RFvJHW_closer .RFvJHW_demo{width:fit-content}}@media (max-width:600px){.RFvJHW_page{padding-top:calc(var(--go-nav-height) + 17px)}.RFvJHW_hero{padding:32px 0}.RFvJHW_hero h1{font-size:clamp(37px,10vw,49px)}.RFvJHW_lead{margin-top:16px}.RFvJHW_decisionRow{grid-template-columns:1fr}.RFvJHW_decision{gap:9px;min-height:75px;padding:15px}.RFvJHW_articleGrid{padding:44px 0}.RFvJHW_aside ol{grid-template-columns:1fr}.RFvJHW_chapter{margin-bottom:35px;padding-bottom:35px}.RFvJHW_chapter p{font-size:16px}.RFvJHW_questions{padding:40px 0}.RFvJHW_closer{grid-template-columns:1fr;gap:25px}}@media (max-height:760px) and (min-width:601px){.RFvJHW_hero{padding-top:26px;padding-bottom:33px}.RFvJHW_hero h1{font-size:clamp(38px,4.6vw,62px)}}
