.legal-page main{max-width:820px;margin:0 auto;padding:40px 24px 80px}.legal-page header{padding:24px}.legal-page h1{font-size:clamp(26px,5vw,42px);line-height:1.5}.legal-page h2{font-size:23px;margin-top:40px}.legal-page p,.legal-page dd{font-size:16px;line-height:1.9}.legal-date{color:#666;font-size:13px!important}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;font-size:14px}.legal-nav a{text-decoration:underline;text-underline-offset:4px}.legal-data{margin-top:32px}.legal-data>div{padding:22px 0;border-top:1px solid #dcd3c6}.legal-data dt,.policy-cards dt{font-weight:700;margin-bottom:10px}.legal-data dd,.policy-cards dd{margin:0;overflow-wrap:anywhere}.policy-cards{display:grid;gap:16px}.policy-cards>div{border-left:3px solid #c8873a;padding:20px;background:#f0ebe3}.legal-page footer{padding:32px 24px}.legal-page section{padding:0}