.legal-page{max-width:1000px;margin:auto;padding:64px 24px 88px}.legal-page h1{font-size:clamp(36px,6vw,64px);line-height:1.1;margin:12px 0 20px}.legal-intro{font-size:20px;max-width:720px}.legal-date{color:#64717a;font-size:14px}.legal-page article{padding:28px 0;border-top:1px solid #d8d5cc;margin-top:24px}.legal-page h2{font-size:25px;margin:0 0 18px}.legal-page p{line-height:1.75}.legal-page dl{display:grid;grid-template-columns:210px 1fr;gap:12px 24px;line-height:1.6}.legal-page dt{font-weight:700}.legal-page dd{margin:0;overflow-wrap:anywhere}.legal-page a{color:#193747;text-decoration:underline;text-underline-offset:3px}.legal-page a:focus-visible{outline:3px solid #ba6749;outline-offset:4px}@media(max-width:600px){.legal-page{padding-top:36px}.legal-page dl{grid-template-columns:1fr;gap:3px}.legal-page dd{margin-bottom:12px}}