:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#fff8f0;background:#310d1f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--plum:#310d1f;--cream:#fff8f0;--gold:#e7ac36;--muted:#dec6cf}*{box-sizing:border-box}body{margin:0;line-height:1.75}a{color:inherit;text-underline-offset:3px}a:hover{color:#b95526}a:focus-visible,summary:focus-visible{outline:3px solid #e7ac36;outline-offset:5px}h1,h2,h3{line-height:1.2;letter-spacing:-.7px}h1{font-size:clamp(32px,4.4vw,52px);margin:16px 0 22px}h2{font-size:27px;margin:0 0 20px}h3{font-size:21px;margin:0 0 18px}p{margin:0 0 18px}ul,ol{padding-left:25px}li+li{margin-top:8px}main{max-width:1120px;margin:auto;padding:0 36px 56px}.site-header{max-width:1120px;margin:auto;display:flex;align-items:center;gap:28px;padding:24px 36px;line-height:1.4}.site-header>a:first-of-type{text-decoration:none}.site-header nav{margin-left:auto;display:flex;gap:25px;align-items:center;font-size:13px;color:#ead4dc}.site-header nav a{text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--gold)}.brand{display:inline-flex;align-items:center;color:var(--cream);font-size:23px;font-weight:600;letter-spacing:-.4px;white-space:nowrap}.brand-mark{display:flex;align-items:center;justify-content:center;background:var(--gold);color:var(--plum);height:35px;width:35px;border-radius:9px;margin-right:9px;transform:rotate(-3deg)}.brand-mark svg{transform:rotate(3deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 18px;border-radius:5px;background:#c33c12;color:white;box-shadow:0 3px 0 #cc370a;font-size:14px;font-weight:650;text-decoration:none;line-height:1.5}.button:hover{color:white;background:#ad310e}.site-header .button{font-size:12px;min-height:37px;padding:9px 13px}.skip-link{position:absolute;top:-100px;left:20px;padding:8px 16px;z-index:100;background:var(--cream);color:var(--plum)}.skip-link:focus{top:10px}.breadcrumbs{color:#e2c7d2;font-size:13px;margin:25px 0 0}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 10px;padding:0;margin:0;list-style:none}.breadcrumbs li{margin:0}.breadcrumbs li+li:before{content:"/";padding-right:10px;color:#b890a2}.breadcrumbs a:hover{color:var(--gold)}.guide-hero{padding:35px 0 38px;max-width:900px}.guide-hero h1>span{color:var(--gold)}.guide-hero>p{font-size:17px;max-width:790px;color:var(--muted)}.guide-hero .checked{font-size:13px;margin:24px 0 0;color:#e3c9d3}.eyebrow{display:block;letter-spacing:1.2px;font-size:12px;font-weight:650;line-height:1.7;color:var(--gold)}.hub-content,.guide-body{background:var(--cream);border-radius:12px;color:var(--plum);padding:36px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-card{position:relative;background:#fff8f0;color:var(--plum);border:1px solid #e4d6ce;border-radius:9px;padding:25px;display:flex;flex-direction:column}.guide-card .eyebrow{color:#915716;font-size:10px}.guide-card h2{font-size:23px;margin:14px 0}.guide-card h2 a{text-decoration:none}.guide-card h2 a:after{content:"";position:absolute;inset:0;border-radius:9px}.guide-card h2 a:focus-visible{outline:none}.guide-card:focus-within{outline:3px solid var(--gold);outline-offset:3px}.guide-card p{font-size:15px;color:#67545e}.card-link{font-size:13px;font-weight:650;color:#a84418;margin-top:auto;padding-top:10px}.coverage-note{background:#f7ead0;border-left:3px solid #dba52e;border-radius:0 6px 6px 0;padding:19px 22px;margin:0 0 30px;font-size:15px}.coverage-note p:last-child{margin-bottom:0}.coverage-note h3{font-size:17px;margin-bottom:12px}.guide-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:28px;align-items:start}.guide-toc{position:sticky;top:24px;padding-top:16px}.guide-toc h2{font-size:17px;color:var(--gold);margin-bottom:14px}.guide-toc ol{list-style:none;padding:0;margin:0}.guide-toc li{margin:0 0 12px;font-size:13px;line-height:1.6}.guide-toc a{color:#e3c9d3;text-decoration:none}.guide-toc a:hover{color:var(--gold);text-decoration:underline}.guide-body{font-size:16px;overflow-wrap:anywhere}.guide-body>section+section{margin-top:42px}.guide-body section{scroll-margin-top:25px}.guide-body>section>h2{padding-bottom:15px;border-bottom:1px solid #e2d4cd}.guide-body ul{margin:0 0 25px}.guide-step{position:relative;border-top:1px solid #e2d4cd;padding-top:28px;margin-top:28px}.guide-step:first-of-type{border-top:0;padding-top:0}.step-number{display:inline-block;font-size:12px;background:#e7ac36;border-radius:6px;color:#310d1f;padding:3px 8px;font-weight:700;margin-bottom:14px}.guide-step h3{font-size:23px}.guide-screenshot{margin:26px 0 32px;border:1px solid #dccdc4;border-radius:8px;overflow:hidden;background:white}.guide-screenshot>a{display:block}.guide-screenshot img{display:block;max-width:100%;width:100%;height:auto}.guide-screenshot figcaption{font-size:13px;line-height:1.65;padding:13px 16px;background:#f3eae3;color:#66515c}.guide-body details{border-bottom:1px solid #dfd0c8;padding:15px 0}.guide-body summary{font-weight:600;cursor:pointer;line-height:1.6;padding-right:8px}.guide-body details p{font-size:15px;color:#67545e;padding-top:15px;margin:0 0 5px}.evidence{font-size:14px;color:#67545e}.evidence h2{color:var(--plum)}.evidence ul{margin-bottom:0}.related-guides{margin-top:42px}.related-guides>h2{color:var(--gold);font-size:25px}.guide-cta{background:#4a1932;border:1px solid #64324a;border-radius:10px;padding:30px;margin:38px 0 0;color:var(--cream)}.guide-cta h2{margin:12px 0 20px}.guide-cta p{font-size:15px;color:#ead4dc;max-width:770px}.guide-cta .button{margin-top:4px}.hub-content>.guide-cta{margin-top:30px}.site-footer{border-top:1px solid #502039;max-width:1120px;margin:auto;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px;color:#dec6cf}.site-footer>a{text-decoration:none}.site-footer .brand{font-size:18px}.site-footer .brand-mark{width:28px;height:28px}.site-footer nav{display:flex;gap:17px;flex-wrap:wrap}.site-footer p{margin:0;font-size:12px}.site-footer a:hover{color:var(--gold)}.not-found{min-height:60vh;padding-top:75px}.not-found p{color:var(--muted)}
@media(max-width:980px){.site-header{padding:22px 28px;gap:18px}.site-header nav{gap:18px}.site-header .brand{font-size:20px}main{padding-right:28px;padding-left:28px}.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.guide-body,.hub-content{padding:28px}.site-footer{padding:25px 28px}.guide-card{padding:22px}}
@media(max-width:720px){.site-header{padding:20px 23px;flex-wrap:wrap;justify-content:space-between;gap:18px}.site-header nav{order:3;width:100%;margin:0;justify-content:space-between;font-size:13px;gap:12px}.site-header .button{font-size:12px}main{padding:0 22px 38px}.breadcrumbs{margin-top:17px}.guide-hero{padding:30px 0}.guide-hero>p{font-size:16px}.guide-layout{display:block}.guide-toc{position:static;margin:0 0 25px;padding:20px;background:#4a1932;border-radius:8px}.guide-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.guide-toc li{margin:0}.guide-body,.hub-content{padding:25px 22px}.guide-grid{grid-template-columns:1fr;gap:17px}.guide-card{padding:24px}.guide-card h2{font-size:23px}.guide-cta{padding:25px 22px}.guide-cta h2{font-size:25px}.site-footer{padding:25px 23px;display:block}.site-footer nav{margin:20px 0}.related-guides{margin-top:32px}}
@media(max-width:400px){.site-header{padding:19px 18px}.site-header .brand{font-size:18px}.site-header .brand-mark{width:29px;height:29px;margin-right:7px}.site-header nav{font-size:12px;gap:9px}main{padding-left:15px;padding-right:15px}.guide-toc ol{grid-template-columns:1fr}.guide-body,.hub-content{padding:23px 18px}.guide-body{font-size:15px}.guide-body h2{font-size:24px}.guide-card{padding:20px}.guide-card h2{font-size:21px}.coverage-note{padding:17px}.guide-cta{padding:23px 18px}.guide-cta .button{font-size:13px}.site-footer{padding:23px 19px}}

.official-entry{display:inline-block;margin-top:18px;color:var(--gold);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.official-entry:hover{color:#f2c668}.official-entry:focus-visible{outline-color:#f2c668;outline-offset:5px}

.guide-body .guide-checklist{list-style:none;padding:0;margin:0}.guide-checklist li{display:flex;align-items:baseline;gap:12px}.guide-checklist li+li{margin-top:14px}.guide-checklist .checkmark{flex:none;color:#18713b;font-size:19px;font-weight:700;line-height:1}.guide-checklist li>span:last-child{min-width:0}
