.legal-page{height:100dvh;box-sizing:border-box;background:#142c2a;color:#eee5cd;font:16px/1.7 system-ui,sans-serif;padding:28px 24px 70px;overflow:auto}.legal-page>nav{max-width:940px;margin:0 auto 35px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.legal-page nav div{display:flex;gap:24px}.legal-page a{color:#ebc975;text-decoration:underline;text-underline-offset:4px}.legal-page a:focus-visible{outline:3px solid #e8c575;outline-offset:5px}.legal-page article{max-width:800px;margin:auto;background:#203a35;border:1px solid #587063;border-radius:20px;padding:clamp(22px,5vw,56px)}.legal-page h1{font-size:clamp(30px,5vw,44px);line-height:1.2;margin:0 0 28px}.legal-page h2{font-size:21px;margin:32px 0 10px;color:#efd49b}.legal-page p{margin:12px 0}.legal-page address{font-style:normal}.legal-page .legal-kicker{font-size:12px;letter-spacing:.22em;color:#cdb77e}.legal-draft{padding:18px 22px;background:#493f27;border:1px solid #a28a4e;border-radius:12px;margin-bottom:28px}.legal-draft p{margin:5px 0 0}.legal-page table{border-collapse:collapse;width:100%;font-size:14px}.legal-page td,.legal-page th{text-align:left;vertical-align:top;padding:12px 8px;border-bottom:1px solid #536257;overflow-wrap:anywhere}.legal-page footer{border-top:1px solid #536257;padding-top:20px;margin-top:38px;font-size:13px;color:#bdc6b6}@media(max-width:540px){.legal-page{padding:16px 12px 35px}.legal-page article{border-radius:12px}.legal-page table{display:block;overflow-x:auto}.legal-page td,.legal-page th{min-width:105px}}