/* Shared editorial layer for the public instruction pages. */
body{font-family:Manrope,system-ui,sans-serif;background:#090d10;color:#edf2ef;-webkit-font-smoothing:antialiased}h1,h2{text-wrap:balance;font-weight:400}.site-header{max-width:none;width:100%}.site-footer{max-width:1296px}.wrap{max-width:1200px}.page-intro{position:relative;isolation:isolate;overflow:hidden;padding-top:48px;padding-bottom:48px}.page-intro:after{content:'';position:absolute;inset:0 0 0 45%;z-index:-1;opacity:.18;background:none;mask-image:linear-gradient(90deg,transparent,#000 55%,transparent)}.page-intro h1{font-size:clamp(38px,5vw,64px);line-height:1.08;letter-spacing:-.04em;max-width:900px}.page-intro .lead{max-width:720px;line-height:1.75;font-size:17px;color:#b9cbd5}.site-header nav a,.site-footer nav a,.breadcrumbs a,.text-link{min-height:44px;display:inline-flex;align-items:center}.site-header nav{gap:8px 24px;flex-wrap:wrap}.site-header nav a[aria-current=page]{color:#ecf7fc;border-bottom:1px solid #b9d7e4}.btn{font-family:inherit;border-radius:14px;transition:transform 160ms cubic-bezier(.23,1,.32,1),background-color 180ms ease}.btn:active{transform:scale(.98)}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #d5edf7;outline-offset:4px}.article,.guide-body{line-height:1.8}.article h2,.guide-body h2{letter-spacing:-.025em}.article p,.guide-body p{color:#b9cbd5}.terms{background:linear-gradient(120deg,#bddce016,#bddce003);border:1px solid #c9e0e92a;border-radius:22px;padding:20px}.site-footer{padding-bottom:40px}.site-footer nav{gap:8px 24px}.help-results a{transition:background-color 180ms ease}.help-results a:hover{background:#c0e2ed08}@media(max-width:700px){.page-intro{padding-top:24px;padding-bottom:28px}.page-intro h1{font-size:38px}.page-intro .lead{font-size:16px}.page-intro:after{inset:0 0 0 20%;opacity:.12}.site-header nav a{font-size:14px}.terms{padding:16px}.site-footer nav{gap:8px 18px}.article,.guide-body{font-size:16px}}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}

.answer-steps{list-style:decimal;padding-left:24px;font-size:16px;line-height:1.8;color:#b9cbd5}.answer-steps li{padding-bottom:14px}

/* Keep the header inner row and article on the same 1200px grid. */
.page-intro:after{content:none;display:none}
