.legal-page{color:#262626;background:#fafafa;min-height:100vh}.legal-page header{justify-content:space-between;align-items:center;gap:24px;max-width:1060px;margin:auto;padding:28px 24px;display:flex}.legal-page main{max-width:920px;margin:auto;padding:24px 24px 64px}.legal-page h1{margin:12px 0 28px;font-size:clamp(1.85rem,5vw,2.8rem);line-height:1.15}.legal-page h2{font-size:1.3rem;line-height:1.5}.legal-page p,.legal-page address,.legal-body{font-size:1rem;line-height:1.8}.legal-page a{text-underline-offset:3px;text-decoration:underline}.legal-eyebrow{color:#ad4e00;letter-spacing:.12em;font-weight:700}.legal-operator{background:#fff;border-left:4px solid #ff8a24;margin-bottom:24px;padding:24px}.legal-operator address{font-style:normal}.legal-operator dl{flex-wrap:wrap;gap:16px 32px;margin:20px 0 0;display:flex}.legal-operator dt{color:#606060;font-size:.875rem}.legal-operator dd{overflow-wrap:anywhere;margin:4px 0;font-size:1rem}.legal-page nav{flex-wrap:wrap;gap:12px 24px;padding:20px 0 28px;display:flex}.legal-document{background:#fff;border:1px solid #e1e1e1;border-radius:12px;margin-bottom:24px;padding:28px;scroll-margin-top:20px}.legal-meta{color:#5b5b5b}.legal-body{white-space:pre-wrap;overflow-wrap:anywhere}.legal-document h2{margin-top:0}@media (max-width:600px){.legal-page header,.legal-page main{padding-left:16px;padding-right:16px}.legal-document,.legal-operator{padding:20px 16px}.legal-page header{align-items:flex-start}.legal-page header>a:last-child{font-size:.875rem}}@media print{.legal-page header,.legal-page nav,.legal-meta a{display:none}.legal-document{break-before:page;border:0;padding:0}.legal-page{background:#fff}}
