.legal-page{max-width:960px;margin:0 auto;padding:3rem 1.5rem 5rem;color:#251832;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.15;margin:0 0 1.75rem}.legal-page h2{font-size:1.45rem;line-height:1.35;margin:2.25rem 0 .8rem}.legal-page h3{font-size:1.1rem;margin:1.5rem 0 .7rem}.legal-page p{font-size:1rem;line-height:1.75;margin:.8rem 0}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-page .legal-date{margin-top:2.5rem;color:#65556e}.business-confirm{display:flex!important;align-items:flex-start;gap:.7rem;font-size:1rem;line-height:1.5}.business-confirm input[type=checkbox]{width:1.2rem!important;height:1.2rem!important;min-width:1.2rem;flex:none;margin-top:.18rem;accent-color:#63338b}.legal-page [id]{scroll-margin-top:7rem}.legal-nav{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}@media(max-width:600px){.legal-page{padding:2rem 1rem 6rem}.legal-page h2{font-size:1.25rem}}
