.legal-document{max-width:850px;padding:55px 28px 75px;margin:auto}.legal-document h1{font-size:clamp(38px,6vw,66px);margin-bottom:30px}.legal-document h2{font-size:28px;line-height:1.25}.legal-document p{line-height:1.85;overflow-wrap:anywhere}.legal-document section{padding:25px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.review-note{background:#e8ede7;padding:20px 24px;border-left:4px solid var(--green);margin:25px 0}.review-note p{margin-bottom:0;font-size:14px}.legal-index{display:grid;gap:10px;padding:15px 0;font-size:14px}footer a{color:inherit}@media(max-width:650px){.legal-document{padding:35px 23px 55px}.legal-document h2{font-size:24px}}