.legal-page{max-width:820px;margin:0 auto;padding:80px 24px 64px}.legal-page h1{color:var(--color-dark);margin-bottom:8px;font-size:2.25rem;font-weight:700;line-height:1.2}.legal-meta{color:#6b7280;margin-bottom:48px;font-size:.875rem}.legal-page h2{color:var(--color-dark);margin-top:48px;margin-bottom:16px;font-size:1.375rem;font-weight:600}.legal-page h3{color:var(--color-dark);margin-top:32px;margin-bottom:12px;font-size:1.125rem;font-weight:600}.legal-page p,.legal-page li{color:#374151;margin-bottom:16px;font-size:1rem;line-height:1.75}.legal-page ul,.legal-page ol{margin-bottom:16px;padding-left:24px}.legal-page ul{list-style:outside}.legal-page ol{list-style:decimal}.legal-page li{margin-bottom:8px}.legal-page a{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{color:var(--color-brand-dark)}.legal-page table{border-collapse:collapse;width:100%;margin:24px 0;font-size:.9375rem}.legal-page th,.legal-page td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px 16px}.legal-page th{color:var(--color-dark);background:#f9fafb;font-weight:600}.legal-page td{color:#374151}.legal-center{padding-top:72px}.legal-center-layout{grid-template-columns:1fr;align-items:stretch;display:grid}.legal-sidebar{background:#fff;border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.legal-sidebar-group{border-bottom:1px solid #eceef1}.legal-sidebar-group.is-open{background:#f7f8fa}.legal-sidebar-group-header{cursor:pointer;width:100%;color:var(--color-dark,#111827);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:.95rem;font-weight:600;display:flex}.legal-sidebar-group-header:hover{color:var(--color-brand,#7c3aed)}.legal-sidebar-chevron{color:#9ca3af;flex-shrink:0;width:18px;height:18px;transition:transform .2s}.legal-sidebar-group.is-open .legal-sidebar-chevron{color:var(--color-brand,#7c3aed);transform:rotate(180deg)}.legal-sidebar-list{margin:0;padding:0 0 12px;list-style:none}.legal-sidebar-link{color:#4b5563;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.legal-sidebar-link:hover{color:var(--color-dark,#111827)}.legal-sidebar-item-icon{color:#9ca3af;flex-shrink:0;width:16px;height:16px}.legal-sidebar-link[aria-current=page]{color:var(--color-brand,#7c3aed);font-weight:600}.legal-sidebar-link[aria-current=page] .legal-sidebar-item-icon{color:var(--color-brand,#7c3aed)}.legal-sidebar-empty{color:#9ca3af;padding:8px 22px 12px;font-size:.8125rem}.legal-center-main{min-width:0}.legal-hero{text-align:center;background:#f4f5f7;border-bottom:1px solid #e5e7eb;justify-content:center;align-items:center;padding:64px 24px;display:flex}.legal-hero h1{color:var(--color-dark,#111827);margin:0;font-size:1.75rem;font-weight:700;line-height:1.2}.legal-doc-body,.legal-doc-body.legal-page{max-width:820px;margin:0 auto;padding:40px 24px 72px}@media (min-width:768px){.legal-doc-body.legal-page{padding:56px 48px 96px}}.legal-updated{text-align:right;color:#6b7280;margin-bottom:32px;font-size:.875rem}.legal-doc-body>div>:first-child{margin-top:0}.legal-center-status{text-align:center;color:#6b7280;border:1px solid #e5e7eb;border-radius:14px;padding:40px 24px;font-size:.9375rem}.legal-skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e9ebef 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite legal-shimmer}@keyframes legal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:768px){.legal-hero{padding:88px 40px}.legal-hero h1{font-size:2.25rem}.legal-doc-body{padding:56px 48px 96px}}@media (min-width:1024px){.legal-center{padding-top:0}.legal-center-layout{grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 72px)}.legal-sidebar{border-bottom:none;align-self:stretch}}
