.legal-page{max-width:1000px}.legal-page h1{font-size:clamp(40px,7vw,72px);line-height:1.04}.legal-page h2{font-size:clamp(24px,4vw,32px);line-height:1.2}.legal-page p,.legal-page li{line-height:1.65}.legal-page section{margin-block:28px}.legal-page .legal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.legal-summary article{border:1px solid #8cc54066;border-radius:18px;background:#0e372a;padding:20px}.legal-summary strong{color:#bce66d;display:block;margin-bottom:8px}.legal-page a{overflow-wrap:anywhere;text-underline-offset:4px}.legal-page a:focus-visible{outline:3px solid #8cc540;outline-offset:5px}.legal-page .legal-links{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid #8cc54044;padding-block:24px;margin-top:30px}.legal-page .legal-links a{min-height:44px;display:inline-flex;align-items:center}.legal-page .legal-date{color:#b9cdb9;font-size:14px}.legal-page .notice{margin-block:24px}@media(max-width:600px){.legal-page{padding:22px 18px}.legal-page .legal-summary{grid-template-columns:1fr;gap:10px}.legal-summary article{padding:16px}.legal-page section{margin-block:24px}.legal-page .panel{padding:20px}}
