.legal-page{background:linear-gradient(180deg,#f8f9fb,#fff 35%,#f8f9fb)}.legal-body{padding:48px 0 80px}@media (min-width:900px){.legal-body{padding:56px 0 96px}}.legal-container{max-width:920px!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}.legal-page-header{margin-bottom:32px}@media (min-width:900px){.legal-page-header{margin-bottom:40px}}.legal-page-title{font-size:clamp(1.5rem,3vw,2rem)!important;font-weight:700!important;color:var(--home-text,#212529)!important;letter-spacing:-.02em;line-height:1.2!important;margin:0 0 10px!important}.legal-page-accent{margin:0 0 16px!important}.legal-updated{font-size:.9375rem!important;line-height:1.5!important;color:var(--home-text-muted,#5a6472)!important;margin:0!important}.legal-intro{font-size:1.0625rem!important;line-height:1.75!important;color:var(--home-text,#212529)!important;margin:0 0 28px!important}.legal-toc{padding:clamp(20px,3vw,28px);margin-bottom:clamp(28px,4vw,40px);border-radius:20px;background:#fff;border:1px solid rgba(0,78,122,.1);box-shadow:0 1px 2px rgba(0,78,122,.04),0 12px 40px rgba(0,78,122,.08)}.legal-toc-title{font-size:.8125rem!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:var(--home-primary,#004e7a)!important;margin:0 0 14px!important}.legal-toc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}@media (min-width:700px){.legal-toc-list{grid-template-columns:1fr 1fr;gap:8px 24px}}.legal-toc-link{display:inline-flex;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--home-text,#212529);text-decoration:none}.legal-toc-link:focus-visible,.legal-toc-link:hover{color:var(--home-primary,#004e7a);text-decoration:underline}.legal-content-card{padding:clamp(24px,3.5vw,40px);border-radius:20px;background:#fff;border:1px solid rgba(0,78,122,.1);box-shadow:0 1px 2px rgba(0,78,122,.04),0 12px 40px rgba(0,78,122,.08)}.legal-section{scroll-margin-top:96px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid rgba(0,78,122,.08)}.legal-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.legal-section-title{font-size:clamp(1.125rem,2.2vw,1.35rem)!important;font-weight:700!important;letter-spacing:-.02em;line-height:1.3!important;color:var(--home-text,#212529)!important;margin:0 0 12px!important}.legal-paragraph{font-size:1rem!important;line-height:1.75!important;color:var(--home-text-muted,#5a6472)!important;margin:0 0 12px!important}.legal-paragraph:last-child{margin-bottom:0}.legal-list{margin:4px 0 12px;padding-left:1.2rem;display:flex;flex-direction:column;gap:8px}.legal-list li{font-size:1rem;line-height:1.7;color:var(--home-text-muted,#5a6472)}.legal-inline-link{color:var(--home-primary,#004e7a);font-weight:600;text-decoration:none}.legal-inline-link:focus-visible,.legal-inline-link:hover{text-decoration:underline;color:#003958}.legal-related{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:clamp(28px,4vw,40px)}.legal-related-link{display:inline-flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:700;color:var(--home-primary,#004e7a);text-decoration:none;line-height:1.4}.legal-related-link:focus-visible,.legal-related-link:hover{text-decoration:underline;color:#003958}