:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d2230;background:#faf9f6;font-synthesis:none;line-height:1.65;font-size:17px;--accent:#5940c1;--muted:#5b6170;--line:#dededc}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-underline-offset:.22em}a:hover{color:#302079}a:focus-visible{outline:3px solid #967af5;outline-offset:5px;border-radius:2px}.shell{width:min(1120px,calc(100% - 64px));margin-inline:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:.36em;font-weight:850;letter-spacing:-.05em;font-size:22px;color:#1d2230;text-decoration:none}.brand span{color:var(--accent)}nav a{font-size:15px;color:var(--muted);text-decoration:none}nav a:hover{text-decoration:underline}.skip{position:absolute;left:16px;top:-90px;background:white;padding:12px;z-index:2}.skip:focus{top:12px}.hero{padding:88px 0 84px;max-width:940px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:750;color:var(--muted);margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,6.5vw,78px);font-weight:750;letter-spacing:-.055em;line-height:1.09;margin-bottom:30px}h1 span{color:var(--accent)}.lead{font-size:23px;line-height:1.5;max-width:740px;margin-bottom:22px}.hero-note{max-width:650px;color:var(--muted);margin-bottom:30px}.button{display:inline-flex;gap:28px;align-items:center;color:white;background:var(--accent);padding:13px 22px;border-radius:6px;text-decoration:none;font-weight:650}.button:hover{background:#453099;color:white}.workflow{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.35fr;gap:68px;padding-block:58px 65px}h2{font-size:30px;line-height:1.25;letter-spacing:-.03em;font-weight:700}h3{font-size:20px;line-height:1.4;margin-bottom:8px}.steps{margin:0;padding:0;list-style:none}.steps li{display:flex;gap:23px;padding:0 0 27px}.steps li:last-child{padding-bottom:0}.step-number{font-size:13px;color:var(--accent);padding-top:5px;font-variant-numeric:tabular-nums}.steps p{color:var(--muted);margin-bottom:0}.access-note{border-left:3px solid var(--accent);padding:4px 0 4px 26px;max-width:890px;margin-bottom:76px}.access-note h2{font-size:23px;margin-bottom:12px}.access-note p{color:var(--muted);margin-bottom:12px}.footer{border-top:1px solid var(--line);padding-block:26px 34px;display:flex;justify-content:space-between;gap:24px;font-size:13px;color:var(--muted)}.policy{max-width:820px;padding-top:64px;padding-bottom:72px}.policy h1{font-size:clamp(30px,4.4vw,51px);overflow-wrap:anywhere;margin-bottom:22px}.updated{font-size:14px;color:var(--muted);margin-bottom:30px}.policy-lead{font-size:20px;line-height:1.65;border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:36px}.policy section{margin-bottom:32px}.policy h2{font-size:25px;margin-bottom:16px}.policy p{margin-bottom:16px}.policy ul{padding-left:24px}.policy li{margin-block:10px}.policy code{font-size:.86em;background:#eeecf4;padding:2px 5px;border-radius:3px;overflow-wrap:anywhere}.back-link{display:inline-block;margin-top:15px}@media(max-width:720px){.shell{width:calc(100% - 40px)}.header{padding-block:22px;gap:16px}.brand{font-size:20px}nav a{font-size:13px}.hero{padding-block:56px}.lead{font-size:20px}.workflow{grid-template-columns:1fr;gap:23px;padding-block:38px}.section-intro h2{font-size:28px;max-width:350px}.eyebrow{font-size:11px}.access-note{padding-left:20px;margin-bottom:45px}.footer{flex-direction:column;gap:8px}.policy{padding-top:40px}.policy-lead{font-size:18px}.policy h2{font-size:23px}}@media(prefers-reduced-motion:no-preference){a{transition:color .15s,background-color .15s}}
