.legal-service-page{max-width:960px;margin:24px auto;padding:clamp(18px,4vw,40px);background:#fff;color:#20352f;border:1px solid #dde6e1;border-radius:12px;overflow-wrap:anywhere;line-height:1.75}.legal-service-page h1{font-size:clamp(26px,4vw,38px);line-height:1.25;margin-bottom:28px}.legal-service-page h2{font-size:21px;line-height:1.4;margin:30px 0 14px}.legal-service-page a{text-underline-offset:3px}.legal-service-page a:focus-visible{outline:2px solid currentColor;outline-offset:3px}