.page-legal{background:var(--white)}.page-legal .site-header__cta{margin-right:0}@media (min-width:960px){.page-legal .site-header__inner{display:flex;justify-content:center;align-items:center}.page-legal .site-header__actions{display:none}}.legal-section{padding:calc(var(--header-h-mobile) + 2rem)0 4rem}@media (min-width:960px){.legal-section{padding-top:calc(var(--header-h) + 2.5rem)}}.legal-section__inner{max-width:760px;margin:0 auto}.legal-h1{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2;font-weight:700;color:var(--primary);margin:0 0 .5rem}.legal-meta{font-size:.875rem;color:var(--text-on-light-soft);margin:0 0 2.5rem}.legal-h2{font-size:clamp(1.15rem,2.5vw,1.375rem);font-weight:700;color:var(--primary);margin:2.25rem 0 .75rem;padding-top:.75rem;border-top:1px solid var(--neutral)}.legal-h2:first-of-type{border-top:none;padding-top:0;margin-top:0}.legal-h3{font-size:1.0625rem;font-weight:600;color:var(--primary);margin:1.5rem 0 .5rem}.legal-section li,.legal-section p{font-size:1rem;line-height:1.6;color:var(--primary);margin:0 0 1rem;max-width:65ch;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:7 3 3}.legal-section ol,.legal-section ul{margin:0 0 1.25rem 1.25rem;padding:0}.legal-section li{margin-bottom:.5rem}.legal-section strong{font-weight:700}.legal-section a{color:var(--accent);text-decoration:underline}.legal-section a:hover{color:var(--accent-dark)}.legal-box{background:var(--neutral);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin:0 0 1.5rem}.legal-box p{margin:0 0 .35rem;font-size:.9375rem;line-height:1.5}.legal-box p:last-child{margin-bottom:0}.legal-back a,.legal-box strong{color:var(--primary)}.legal-table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:.9375rem}.legal-table td,.legal-table th{text-align:left;padding:.75rem .875rem;border-bottom:1px solid var(--neutral);vertical-align:top}.legal-table th{background:var(--neutral);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.legal-back{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--neutral)}.legal-back a{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.legal-back a:hover{color:var(--accent)}.page-spoke .legal-section__inner{max-width:var(--container);padding:0 var(--gutter)}.page-spoke .legal-section li,.page-spoke .legal-section p{max-width:none;text-wrap:wrap;hyphens:manual;-webkit-hyphens:manual}.page-spoke .legal-h1{max-width:none;text-wrap:balance}.page-spoke .legal-h2{max-width:none}.page-thanks .legal-section{min-height:calc(100vh - 200px);display:flex;align-items:center;padding:4rem 0}.page-thanks .legal-section__inner{max-width:640px;margin-inline:auto;text-align:center}.page-thanks .thanks-icon{font-size:84px;line-height:1;color:var(--accent);margin:0 auto 2rem;display:block;text-align:center}.page-thanks .legal-h1{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);text-wrap:balance;margin-bottom:.75rem;max-width:none}.page-thanks .thanks-lead{font-size:1.125rem;color:var(--text-on-light);margin:0 0 2.5rem;text-wrap:wrap;hyphens:manual;-webkit-hyphens:manual;max-width:none;line-height:1.5}.legal-table th,.page-thanks .thanks-lead strong{color:var(--primary);font-weight:700}.page-thanks .thanks-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin:0 0 2.5rem}.legal-back a,.page-thanks .thanks-actions a.btn{text-decoration:none}.page-thanks .thanks-actions a.btn--primary{color:var(--white);background:var(--accent)}.page-thanks .thanks-actions a.btn--primary:hover{color:var(--white);background:var(--accent-dark)}.page-thanks .thanks-actions a.btn--secondary{color:var(--primary);background:0 0;border:2px solid var(--primary)}.page-thanks .thanks-actions a.btn--secondary:hover{color:var(--white);background:var(--primary)}.page-thanks .thanks-sos{font-size:.9375rem;color:var(--text-muted, #555);margin:0;text-wrap:wrap;max-width:none}.page-thanks .thanks-sos a{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}.page-thanks .thanks-sos a:hover{color:var(--accent-dark)}@media (max-width:480px){.page-thanks .thanks-actions .btn{width:100%}}