.legal-page{max-width:1440px;margin:auto;padding:115px 7vw 110px 11vw}.legal-back{font:14px Outfit,sans-serif;color:#777}.legal-heading{padding:65px 0 55px;border-bottom:1px solid #111}.legal-heading>p:first-child{font:13px Outfit,sans-serif;letter-spacing:.15em;color:#777}.legal-heading h1{font:500 clamp(48px,7.7vw,112px)/1.1 Outfit,sans-serif;letter-spacing:-.05em;margin:20px 0}.legal-heading>p:last-child{font-size:13px;color:#666}.legal-body{max-width:900px;margin:55px 0 0 auto;font-size:14px;line-height:2.1}.legal-intro{margin-bottom:45px}.policy-section{padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #e5e5e5}.policy-section h2{font-size:20px;margin:0 0 18px}.policy-section a,.legal-table a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.policy-section ul{padding-left:22px;margin-top:12px}.legal-table{margin:0}.legal-table>div{display:grid;grid-template-columns:190px 1fr;gap:35px;border-bottom:1px solid #ddd;padding:26px 0}.legal-table dt{font-weight:600}.legal-table dd{margin:0}.legal-date{margin-top:40px;color:#777;font-size:12px}
@media(max-width:700px){.legal-page{padding:95px 24px 65px}.legal-heading{padding:35px 0}.legal-heading h1{font-size:clamp(38px,10vw,60px)}.legal-body{margin-top:35px;font-size:13px}.policy-section h2{font-size:18px}.legal-table>div{display:block;padding:22px 0}.legal-table dt{margin-bottom:10px}.legal-heading>p:last-child{font-size:12px}}
