.guide{background:radial-gradient(70% 520px at 50% -160px, #2e3e5652, transparent 70%), radial-gradient(50% 380px at 50% 0, #0070e012, transparent 72%), var(--bg);min-height:100svh}.guide-top{justify-content:space-between;align-items:center;max-width:672px;margin:0 auto;padding:20px 16px;display:flex}.guide-brand{color:var(--ink);align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex}.guide-brand img{width:28px;height:28px;display:block}.guide-top-link{color:var(--ink-2);text-underline-offset:3px;font-size:14px}.guide-top-link:hover{color:var(--ink);text-decoration:underline}.guide-main{max-width:672px;margin:0 auto;padding:48px 16px 72px}.guide h1{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(36px,8vw,52px);font-weight:600;line-height:1.05}.guide-lede{color:var(--ink-2);margin:20px 0 0;font-size:clamp(18px,2.4vw,20px);line-height:1.5}.guide-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;margin:32px 0 0;display:flex}.guide h2{letter-spacing:-.015em;text-wrap:balance;margin:64px 0 0;font-size:clamp(24px,4.4vw,30px);font-weight:600;line-height:1.15}.guide h3{margin:0;font-size:17px;font-weight:600;line-height:1.35}.guide-main p,.guide-main li{color:var(--ink-2);font-size:17px;line-height:1.6}.guide-main p{margin:14px 0 0}.guide-main strong{color:var(--ink);font-weight:600}.guide-main p a,.guide-main li a,.guide-main td a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.guide-main p a:hover,.guide-main li a:hover,.guide-main td a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.guide kbd,.guide code{box-shadow:inset 0 0 0 1px var(--hair);font:inherit;color:var(--ink);white-space:nowrap;background:#ffffff14;border-radius:6px;padding:1px 7px;font-size:.9em}.guide code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85em}.guide-list{margin:14px 0 0;padding:0;list-style:none}.guide-list li{margin-top:10px;padding-left:20px;position:relative}.guide-list li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:3px}ol.guide-list{counter-reset:step}ol.guide-list li{counter-increment:step;padding-left:34px}ol.guide-list li:before{content:counter(step);width:22px;height:22px;color:var(--ink);background:#3a404a8c;place-items:center;font-size:12px;font-weight:600;display:grid;top:.18em;left:0;box-shadow:inset 0 0 0 1px #ffffff1a}.guide .facts{width:auto;margin:24px 0 0;padding:0}@media (min-width:560px){.guide .facts dl{grid-template-columns:1fr 1fr}}.guide .facts dd{margin-top:6px}.guide-table-wrap{margin:24px 0 0;overflow-x:auto}.guide-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px;line-height:1.45}.guide-table th,.guide-table td{border-top:1px solid var(--hair);vertical-align:top;padding:12px 12px 12px 0}.guide-table thead th{color:var(--ink-3);border-top:0;font-size:13px;font-weight:500}.guide-table tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.guide-table td{color:var(--ink-2)}.guide-table tr.is-aloud th,.guide-table tr.is-aloud td{color:var(--ink)}.guide-main .guide-note{color:var(--ink-3);font-size:13px}.guide-faq{border-top:1px solid var(--hair);margin-top:28px;padding-top:18px}.guide-faq p{margin-top:8px}.guide-end{text-align:center;background:radial-gradient(closest-side,#0070e013,#0070e000) 50%/100% 100% no-repeat;margin-top:88px;padding:48px 0 8px}.guide .guide-end h2{letter-spacing:-.02em;margin:0;font-size:clamp(32px,7vw,44px);line-height:1.06}.guide-end .guide-cta{flex-direction:column;margin-top:28px}.guide-end .guide-cta .fine{margin:0}.guide .guide-more h2{letter-spacing:0;color:var(--ink-3);margin-top:72px;font-size:13px;font-weight:500}.guide-more ul{flex-wrap:wrap;gap:8px 22px;margin:10px 0 0;padding:0;list-style:none;display:flex}.guide-more a{color:var(--ink-2);text-underline-offset:3px}.guide-more a:hover{color:var(--ink);text-decoration:underline}
