.legal-page{min-height:100vh;background:radial-gradient(80% 60% at 15% 0%,rgba(255,255,255,.06),transparent 55%),radial-gradient(70% 60% at 85% 10%,rgba(255,255,255,.04),transparent 50%),var(--color-dark-bg);color:var(--color-text-dim)}.legal-page__skip-link{position:absolute;top:-6.25rem;left:1rem;background:var(--color-accent);color:var(--color-dark-bg);padding:.5rem 1rem;border-radius:.5rem;z-index:100;font-size:.875rem;font-weight:600;text-decoration:none}.legal-page__skip-link:focus{top:.5rem}.legal-page__header{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background-color:#00000040;border-bottom:.0625rem solid var(--color-card-border)}.legal-page__header-inner{max-width:48rem;margin:0 auto;padding:.875rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.legal-page__logo{font-size:1.25rem;font-weight:700;color:var(--color-accent);text-decoration:none;letter-spacing:.2px;transition:opacity .2s ease}.legal-page__logo:hover,.legal-page__logo:focus-visible{opacity:.9}.legal-page__nav-link{color:var(--color-text-dim);font-size:.875rem;text-decoration:none;transition:color .2s ease,opacity .2s ease}.legal-page__nav-link:hover,.legal-page__nav-link:focus-visible{color:var(--color-text-light);opacity:.95}.legal-page__main{max-width:48rem;margin:0 auto;padding:2.75rem 1.5rem 3.5rem}.legal-page__title{display:block;font-size:1.875rem;font-weight:700;color:var(--color-text-light);margin-bottom:1rem;letter-spacing:-.2px}.legal-page__intro{display:block;color:var(--color-text-dim);font-size:.875rem;line-height:1.75;margin-bottom:1.75rem}.legal-page__sections{display:flex;flex-direction:column;gap:1.125rem}.legal-page__sections section{padding:1.125rem;border:.0625rem solid var(--color-card-border);background-color:#ffffff05;border-radius:1rem;box-shadow:0 .625rem 1.75rem #00000038;scroll-margin-top:4.375rem}.legal-page__sections strong{color:var(--color-text-light);font-weight:600}.legal-page__section-title{display:block;font-size:1.125rem;font-weight:650;color:var(--color-text-light);margin:0 0 .5rem;letter-spacing:-.1px}.legal-page__section-text{display:block;color:var(--color-text-dim);font-size:.875rem;line-height:1.75}.legal-page__updated{display:block;color:var(--color-text-dim);font-size:.75rem;text-align:center;opacity:.65;margin-top:2rem}.legal-page__footer{border-top:.0625rem solid var(--color-card-border);margin-top:2.5rem;background-color:#0000001f}.legal-page__footer-inner{max-width:48rem;margin:0 auto;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.legal-page__copyright{color:var(--color-text-dim);font-size:.875rem}.legal-page *:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.125rem;border-radius:.25rem}@media(max-width:520px){.legal-page__header-inner{padding:.75rem 1rem}.legal-page__main{padding:2rem 1rem 2.75rem}.legal-page__title{font-size:1.625rem}.legal-page__sections section{padding:1rem;border-radius:.875rem}.legal-page__footer-inner{padding:1rem;flex-direction:column;align-items:flex-start}}
