.legal-page{line-height:1.75;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(28px,5vw,42px);line-height:1.2}.legal-page h2{line-height:1.35;scroll-margin-top:24px}.legal-page .notice{margin:24px 0}.legal-page ul{padding-left:24px}.legal-page li{margin:8px 0}.legal-placeholder{color:#604400;background:#fff1bd;border-radius:3px;padding:1px 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0;padding:16px 0;border-block:1px solid #dce5df}.legal-part{padding-top:28px;border-top:2px solid #dce5df}@media (max-width:600px){.legal-page{margin:20px auto;padding:18px}}