.legal-page .legal-hero{text-align:center}.legal-page .legal-hero .hero-sub{margin-left:auto;margin-right:auto}.legal-page #documents{padding:48px 0 96px}.legal-layout{width:100%;max-width:100%}.legal-nav-label{text-transform:uppercase;letter-spacing:.12em;color:var(--foreground-muted);text-align:center;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600}.legal-nav{border-bottom:1px solid var(--border-default);flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px;padding-bottom:28px;display:flex;position:static}.legal-nav a{border:1px solid var(--border-default);font-family:var(--font-inter),"Inter",sans-serif;transition:var(--transition);background:var(--surface);color:var(--foreground-subtle);text-align:center;border-radius:999px;padding:10px 16px;font-size:.875rem;font-weight:500}.legal-nav a:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-hover)}.legal-section{margin-bottom:56px;scroll-margin-top:96px}.legal-section:last-child{margin-bottom:0}.legal-section-header{text-align:center;margin-bottom:28px}.legal-section-header .section-label{margin-bottom:10px}.legal-section-header .section-title{margin-bottom:0}.legal-section-card{border:1px solid var(--border-default);background:var(--glass-gradient);box-shadow:var(--shadow-card);border-radius:20px;padding:32px 36px}.legal-content{overflow-wrap:anywhere;word-break:break-word;margin-top:0}.legal-content p{color:var(--foreground-subtle);margin-bottom:16px;line-height:1.8}.legal-content h4{font-family:var(--font-inter),"Inter",sans-serif;color:var(--accent);margin-top:28px;margin-bottom:10px;scroll-margin-top:96px;font-size:1rem;font-weight:700}.legal-content h4:first-child{margin-top:0}.legal-content ul{margin:0 0 20px;padding-left:0;list-style:none}.legal-content ul li{color:var(--foreground-muted);margin-bottom:10px;padding-left:22px;line-height:1.65;position:relative}.legal-content ul li:before{content:"•";color:var(--accent);font-weight:700;position:absolute;left:0}.legal-content ul li strong{color:var(--foreground)}.legal-content a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.legal-content a:hover{opacity:.85}.legal-content .effective{font-family:var(--font-inter),"Inter",sans-serif;color:var(--foreground-muted);text-align:center;border-bottom:1px solid var(--border-default);margin-bottom:28px;padding-bottom:20px;font-style:italic}.legal-refund-card{border:1px solid var(--border-accent);background:var(--surface);border-radius:16px;margin:32px 0;padding:28px 32px;scroll-margin-top:96px}.legal-refund-card__label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700}.legal-refund-card h3{font-family:var(--font-inter),"Inter",sans-serif;margin-bottom:20px;font-size:1.25rem;font-weight:700;line-height:1.3}.legal-refund-card h4{margin-top:24px;font-size:.95rem}.legal-refund-card h4:first-of-type{margin-top:0}.legal-refund-card p:last-child{margin-bottom:0}@media (max-width:900px){.legal-page #documents{padding:40px 0 72px}.legal-section-card{padding:28px}.legal-refund-card{padding:24px 22px}}@media (max-width:600px){.legal-page .legal-hero.hero-sm{padding:88px 0 20px}.legal-page #documents{padding:32px 0 64px}.legal-nav{gap:8px;margin-bottom:32px;padding-bottom:24px}.legal-nav a{flex:calc(50% - 8px);padding:10px 12px;font-size:.8rem}.legal-section{margin-bottom:44px;scroll-margin-top:88px}.legal-section-header{margin-bottom:22px}.legal-section-card{border-radius:16px;padding:22px 18px}.legal-content h4{margin-top:22px;scroll-margin-top:88px;font-size:.95rem}.legal-content .effective{margin-bottom:22px;padding-bottom:16px}.legal-refund-card{margin:24px 0;padding:20px 16px}.legal-refund-card h3{font-size:1.1rem}}
