.page-head{padding-top:40px;padding-bottom:40px}.page-head h1{font-size:clamp(var(--t-48), 7vw, var(--t-72));max-width:14ch}.page-lede{max-width:52ch;font-size:var(--t-18);color:var(--ink-soft);margin-top:18px}@media (width>=720px){.page-head{padding-top:64px;padding-bottom:56px}.page-lede{font-size:var(--t-21)}}.section-lede{max-width:58ch;color:var(--ink-soft);font-size:var(--t-18);margin-top:12px}.sees{padding-bottom:88px}.sees h2,.page-faq h2{font-size:clamp(var(--t-36), 5vw, var(--t-48))}.sees-strip{background:var(--card);box-shadow:0 1px 0 var(--line), 0 24px 40px -24px #231c4559;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:32px;padding:12px;display:grid}.sees-frame{align-content:start;margin:0;display:grid;position:relative}.sees-frame svg{aspect-ratio:160/140;width:100%;height:auto}.sees-frame:not(.sees-frame--good) svg{filter:saturate(.75)}.sees-frame figcaption{font-size:var(--t-14);color:var(--ink-soft);padding:14px 4px 6px}.sees-frame figcaption strong{font-size:var(--t-18);color:var(--ink);margin-bottom:2px;display:block}.sees-stamp{background:var(--flash);font:400 var(--t-18)/1 var(--font-display);border-radius:999px;padding:6px 12px 8px;position:absolute;top:10px;right:10px;transform:rotate(6deg)}.guide-band{background:var(--sky);padding:80px 0}.guide-band-inner{align-items:start;gap:48px;display:grid}@media (width>=960px){.guide-band-inner{grid-template-columns:1.1fr 1fr;gap:72px}}.guide-band .sign .btn{margin-top:32px}.notes{gap:36px;display:grid}.note h2{font-size:var(--t-36)}.note p{max-width:52ch;color:var(--ink-soft);margin-top:12px}.note a,.policy-body a,.route strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--curtain);text-decoration-color:var(--curtain);font-weight:600}.note a{margin-top:12px;display:inline-block}.note a:hover,.policy-body a:hover{color:var(--curtain-deep)}.page-faq{padding-top:80px;padding-bottom:96px}.short-version{background:var(--card);border-top:8px solid var(--flash);max-width:760px;box-shadow:0 1px 0 var(--line), 0 20px 36px -24px #231c4559;border-radius:6px;padding:28px 24px}@media (width>=720px){.short-version{padding:32px 36px}}.short-version h2{font-size:var(--t-24);color:var(--curtain)}.short-version ul{gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}.short-version li{font-size:var(--t-18);padding-left:28px;position:relative}.short-version li:before{content:"";background:var(--curtain);border-radius:50%;width:12px;height:12px;position:absolute;top:.45em;left:2px}.policy{gap:40px;padding-top:56px;padding-bottom:104px;display:grid}@media (width>=960px){.policy{grid-template-columns:220px minmax(0,68ch);align-items:start;gap:72px}}.policy-index{background:var(--card);border-radius:12px;padding:20px 22px}@media (width>=960px){.policy-index{background:0 0;padding:0;position:sticky;top:24px}}.policy-index h2{font:600 var(--t-14)/1.4 var(--font-body);color:var(--ink-soft)}.policy-index ol{font-size:var(--t-14);color:var(--ink-soft);gap:6px;margin-top:10px;padding-left:1.4em;display:grid}.policy-index a{color:var(--ink);text-decoration:none}.policy-index a:hover{color:var(--curtain-deep);text-decoration:underline}.policy-body section{scroll-margin-top:24px}.policy-body section+section{margin-top:44px}.policy-body h2{font-size:var(--t-24);line-height:1.2}.policy-num{color:var(--curtain)}.policy-body p,.policy-body ul{margin-top:14px}.policy-body p{max-width:68ch}.policy-body ul{gap:8px;padding-left:1.2em;display:grid}.policy-body li::marker{color:var(--curtain)}.contact-layout{align-items:start;gap:48px;padding-bottom:96px;display:grid}@media (width>=900px){.contact-layout{grid-template-columns:1fr 1fr;gap:72px}}.counter-sign{background:var(--flash);box-shadow:0 6px 0 var(--ink);transform-origin:top;border-radius:16px;margin-top:28px;padding:40px 28px 32px;position:relative;transform:rotate(-2deg)}.counter-hook{border:3px solid var(--ink);border-bottom:0;border-radius:35px 35px 0 0;width:70px;height:40px;margin-left:-35px;position:absolute;top:-28px;left:50%}.counter-hook:after{content:"";background:var(--ink);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-9px;left:50%}.counter-sign h2{font-size:clamp(var(--t-36), 5vw, var(--t-48))}.counter-sign p{max-width:46ch;font-size:var(--t-18);margin-top:16px}@media (prefers-reduced-motion:no-preference){.counter-sign{animation:1.6s cubic-bezier(.3,1.6,.5,1) .2s both swing}}@keyframes swing{0%{transform:rotate(5deg)}to{transform:rotate(-2deg)}}.help-routes h2{font-size:var(--t-36);margin-bottom:16px}.route{border-top:2px solid var(--line);padding:20px 0;text-decoration:none;display:block}.route:last-child{border-bottom:2px solid var(--line)}.route strong{font-size:var(--t-21)}.route span{color:var(--ink-soft);margin-top:4px;display:block}.route:hover strong{color:var(--curtain-deep)}.page-cta{background:repeating-linear-gradient(90deg, #00000024 0 6px, #ffffff0f 6px 16px, #0000 16px 26px), var(--curtain);color:#fff;padding:72px 0}.page-cta-inner{justify-items:start;gap:18px;display:grid}.page-cta h2{font-size:clamp(var(--t-36), 5vw, var(--t-48))}.page-cta p{color:#ffe3ec;max-width:50ch}@media (width>=960px){.policy--single{grid-template-columns:minmax(0,68ch)}}.policy-index ul{font-size:var(--t-14);gap:6px;margin-top:10px;padding:0;list-style:none;display:grid}.runs{padding-bottom:88px}.runs h2,.about-more h2{font-size:clamp(var(--t-36), 5vw, var(--t-48))}.runs-diagram{align-items:stretch;gap:20px;margin-top:32px;display:grid}@media (width>=900px){.runs-diagram{grid-template-columns:1.5fr 1fr;gap:28px}}.runs-device{background:var(--curtain);color:#fff;box-shadow:0 6px 0 var(--curtain-deep);border-radius:24px;padding:28px 24px}@media (width>=720px){.runs-device{padding:36px}}.runs-device h3,.runs-outside h3{font:400 var(--t-24)/1.1 var(--font-display)}.runs-flow{counter-reset:flow;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}@media (width>=720px){.runs-flow{grid-template-columns:repeat(3,1fr);gap:0}}.runs-flow li{background:var(--card);color:var(--ink);border-radius:14px;gap:4px;padding:18px;display:grid;position:relative}@media (width>=720px){.runs-flow li+li{margin-left:28px}.runs-flow li+li:before{content:"";background:var(--flash);border-radius:2px;width:20px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-24px}.runs-flow li+li:after{content:"";border:7px solid #0000;border-left-color:var(--flash);margin-top:-7px;position:absolute;top:50%;left:-10px}}.runs-flow strong{font-size:var(--t-18)}.runs-flow span{font-size:var(--t-14);color:var(--ink-soft)}.runs-device .runs-note{color:#ffe3ec;margin-top:20px}.runs-outside{border:3px dashed #b8b4d0;border-radius:24px;padding:28px 24px}@media (width>=720px){.runs-outside{padding:36px 32px}}.runs-outside ul{gap:14px;margin-top:20px;padding:0;list-style:none;display:grid}.runs-outside li{gap:2px;display:grid}.runs-outside li strong{font-size:var(--t-18)}.runs-outside li span,.runs-outside .runs-note{color:var(--ink-soft);font-size:var(--t-14)}.runs-outside .runs-note{margin-top:20px}.about-band{background:var(--sky);padding:80px 0}.about-cols{gap:40px;display:grid}@media (width>=900px){.about-cols{grid-template-columns:repeat(3,1fr);gap:48px}}.about-block h2{font-size:var(--t-36)}.about-block p,.about-block ul{color:var(--ink-soft);margin-top:12px}.about-block ul{gap:6px;padding-left:1.1em;display:grid}.about-block li::marker{color:var(--curtain)}.about-more{padding-top:80px;padding-bottom:96px}.about-more .help-routes{max-width:760px;margin-top:24px}.article .page-head h1{max-width:20ch;font-size:clamp(var(--t-36), 6vw, var(--t-60))}.crumbs{font-size:var(--t-14);color:var(--ink-soft);margin-bottom:18px}.crumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line);margin-right:6px}.crumbs a{color:var(--ink-soft)}.crumbs a:hover{color:var(--curtain-deep)}.article-meta{font-size:var(--t-14);color:var(--ink-soft);margin-top:14px}.short-version p{max-width:68ch;font-size:var(--t-18);margin-top:12px}.policy-body h3{font-size:var(--t-21);margin-top:24px;line-height:1.25}.policy-body ol{gap:8px;margin-top:14px;padding-left:1.4em;display:grid}.policy-body ol li::marker{color:var(--curtain);font-weight:700}.article .policy>*{min-width:0}.table-scroll{margin-top:18px;overflow-x:auto}.policy-body table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--t-14)}.policy-body th,.policy-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.policy-body th{background:var(--card);font-weight:700}.policy-body .note-small,.sources ol{font-size:var(--t-14);color:var(--ink-soft)}.related-guides{gap:12px;margin-top:16px;padding:0;list-style:none;display:grid}.related-guides a{font-weight:700}.guide-list{padding-top:80px}.guide-list h2{font-size:clamp(var(--t-36), 5vw, var(--t-48))}.guide-cards{gap:16px;margin-top:28px;padding:0;list-style:none;display:grid}@media (width>=720px){.guide-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.guide-cards{grid-template-columns:repeat(3,1fr)}}.guide-card{border:2px solid var(--line);background:var(--card);height:100%;color:var(--ink);border-radius:14px;padding:24px;text-decoration:none;display:block}.guide-card:hover{border-color:var(--curtain)}.guide-card strong{font-size:var(--t-21);line-height:1.25;display:block}.guide-card span{color:var(--ink-soft);margin-top:8px;display:block}
