.legal-page{max-width:960px;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.3}.legal-page h2{line-height:1.5}.legal-page section p{line-height:1.9}.legal-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.legal-nav a{padding:9px 14px;border:1px solid #dce3ec;border-radius:10px;font-size:14px;line-height:1.5}.legal-nav a[aria-current=page]{background:#eaf2ff;color:#174ea6;border-color:#aecbfa;font-weight:700}.legal-updated{color:#526174;font-size:14px}.legal-operator,.storage-controls{border:1px solid #dce3ec;background:#f8fafc;border-radius:16px;padding:24px}.legal-page .legal-pending{color:#73470b}.legal-actions{display:flex;flex-wrap:wrap;gap:12px}.legal-actions .button{white-space:normal;height:auto;text-align:center;max-width:100%}.legal-page a:focus-visible,.legal-page button:focus-visible{outline:3px solid #1967d2;outline-offset:3px}.legal-page .legal-language-links{margin-top:36px;padding-top:24px;border-top:1px solid #dce3ec}@media(max-width:540px){.legal-nav{margin-bottom:24px}.legal-nav a{font-size:12px;padding:8px 10px}.legal-operator,.storage-controls{padding:16px}.legal-actions{flex-direction:column}}