.legal-page{max-width:860px;margin:0 auto;padding:40px 24px 64px}.legal-page article{line-height:1.75}.legal-page h2{margin-top:2rem;font-size:1.3rem}.legal-links{display:flex;gap:12px 24px;flex-wrap:wrap}.legal-links a{color:#176b68;text-underline-offset:4px}.legal-page>.legal-links{padding:18px 0;border-bottom:1px solid #dce7e4;margin-bottom:24px}.legal-footer{padding:20px 24px;border-top:1px solid #dce7e4;background:#f6faf8;color:#435f58}.legal-footer .legal-links{justify-content:center}.legal-footer p{text-align:center;font-size:.85rem;margin:12px 0 0}.legal-page .hint{line-height:1.6}.legal-page td,.legal-page th{white-space:normal;vertical-align:top}.legal-page a:focus-visible,.legal-footer a:focus-visible{outline:3px solid #176b68;outline-offset:4px}@media(max-width:600px){.legal-page{padding:24px 18px 40px}.legal-page h1{font-size:2rem}}
