.page-header{padding-bottom:6px}.page-header .site-nav a{padding:13px 0}.page{background:linear-gradient(#f8f3ff 0,#fff 22rem);padding-block:clamp(20px,4vw,48px) clamp(56px,8vw,104px)}.page-inner{width:min(46rem, 100% - 2 * var(--gutter));overflow-wrap:break-word;margin-inline:auto}.back-link{min-height:48px;color:var(--violet-deep);text-underline-offset:.22em;align-items:center;gap:8px;padding-right:8px;font-size:1.125rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.back-link:hover{color:var(--ink)}.page h1{letter-spacing:-.03em;text-wrap:balance;margin-top:8px;font-size:clamp(2.25rem,1.5rem + 3.4vw,3.5rem);font-weight:700;line-height:1.05}.page-updated{color:var(--muted);margin-top:14px;font-size:1.0625rem;font-weight:500}.page-lede{color:var(--body);margin-top:20px;font-size:1.3125rem;line-height:1.6}.prose section,section.prose{margin-top:2.75rem}.prose h2{color:var(--ink);letter-spacing:-.015em;scroll-margin-top:24px;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);font-weight:700;line-height:1.2}.prose p,.prose li{color:var(--body);font-size:1.1875rem;line-height:1.7}.prose .page-lede{margin-top:20px;font-size:1.3125rem;line-height:1.6}.prose h2+p,.prose h2+ul,.prose h2+ol{margin-top:.9rem}.prose p+p,.prose p+ul,.prose p+ol,.prose ul+p,.prose ol+p{margin-top:1.1rem}.prose ul,.prose ol{padding-left:1.5rem}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.6rem}.prose li::marker{color:var(--violet-deep);font-weight:700}.prose a{color:var(--violet-deep);text-underline-offset:.22em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.prose a:hover{color:var(--ink)}.help-card{border:2px solid var(--line);background:var(--white);border-radius:24px;margin-top:2rem;padding:clamp(20px,4vw,32px);box-shadow:0 12px 30px #5b21d614}.help-card-first{border-color:var(--violet)}.help-card h2{color:var(--ink);letter-spacing:-.015em;font-size:clamp(1.5rem,1.25rem + 1vw,1.875rem);font-weight:700;line-height:1.2}.help-card-tag{background:var(--violet-deep);color:#fff;border-radius:999px;margin-bottom:12px;padding:4px 14px;font-size:1rem;font-weight:600;display:inline-block}.help-card h2+p,.help-card p+p,.help-card p+ul,.help-card ul+p,.help-card .route+p{margin-top:.9rem}.help-card p,.help-card li{color:var(--body);font-size:1.1875rem;line-height:1.7}.help-card ul{padding-left:1.5rem;list-style:outside}.help-card li+li{margin-top:.4rem}.help-card li::marker{color:var(--violet-deep);font-weight:700}.help-card .route{border-left:6px solid var(--violet-deep);background:var(--wash);color:var(--ink);border-radius:6px 14px 14px 6px;margin-top:1rem;padding:14px 18px;font-size:1.25rem;font-weight:600;line-height:1.45}.btn-outline{border:2px solid var(--violet-deep);background:var(--white);min-height:52px;color:var(--violet-deep);white-space:normal;text-align:center;font-size:1.125rem}.btn-outline:hover{background:var(--wash);color:var(--ink)}.page-actions{margin-top:2rem}.page-note{color:var(--muted);margin-top:.8rem;font-size:1.0625rem;line-height:1.6}.site-footer{border-top:1px solid var(--line);background:var(--white)}.footer-inner{padding-block:20px 28px}.footer-nav ul{flex-wrap:wrap;gap:0 28px;display:flex}.footer-nav a{min-height:48px;color:var(--ink);text-underline-offset:.22em;align-items:center;font-size:1.125rem;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.footer-nav a:hover{color:var(--violet)}
