.legal-page .sp-head .container,.legal-body{max-width:808px}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none}.legal-tabs a{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--grey);font-size:14px;font-weight:500;transition:border-color .15s ease,color .15s ease}.legal-tabs a:hover{border-color:var(--teal);color:var(--night)}.legal-tabs a[aria-current=page]{border-color:var(--night);background:var(--night);color:#fff}.legal-body{margin:0 auto;padding:48px 24px 96px}.legal-body article{color:#26324a;font-size:17px;line-height:1.75}.legal-body article>:first-child{margin-top:0}.legal-body h2{margin:44px 0 10px;color:var(--night);font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.015em}.legal-body h2:before{content:"";display:block;width:28px;height:3px;margin-bottom:14px;border-radius:2px;background:var(--teal)}.legal-body h3{margin:28px 0 6px;color:var(--night);font-size:18px;font-weight:700}.legal-body p,.legal-body ul,.legal-body ol{margin:0 0 16px}.legal-body li+li{margin-top:6px}.legal-body a{color:var(--petrol);font-weight:500;text-decoration:underline;text-decoration-color:#29768e59;text-underline-offset:4px;overflow-wrap:anywhere}.legal-body a:hover{text-decoration-color:currentColor}.legal-body strong{color:var(--night);font-weight:600}.legal-body pre{margin:24px 0 0;padding:clamp(18px,4vw,32px);border:1px solid var(--line);border-radius:16px;background:var(--ice);color:#26324a;font:15px/1.7 Inter,system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.legal-body .status,.legal-body .pending{padding:16px 18px;border:1px solid #f1d9a6;border-left:4px solid #c28a1a;border-radius:12px;background:#fff8e8}.legal-contact{margin:48px 0 0;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--ice);color:var(--grey);font-size:15px}.legal-contact strong{display:block;color:var(--night)}.legal-contact a{color:var(--petrol);font-weight:600}@media(max-width:560px){.legal-body{padding:36px 16px 72px}.legal-page .sp-head .container{padding:0 16px}.legal-body article{font-size:16px}.legal-body h2{margin-top:36px;font-size:20px}}@media(prefers-reduced-motion:reduce){.legal-tabs a{transition:none}}
