.legal-page{background-color:#fefeff;min-height:100vh;padding-top:100px}.legal-container{max-width:800px;margin:0 auto;padding:60px 20px 80px}.legal-header{flex-direction:column;gap:4px;max-width:456px;margin-bottom:66px;display:flex}.legal-title-row{align-items:center;gap:12px;display:flex}.legal-icon{flex-shrink:0;width:39px;height:39px}.legal-title{font-family:var(--font-eighties-comeback),sans-serif;color:#4d5461;letter-spacing:-.96px;margin:0;font-size:32px;font-weight:400;line-height:normal}.legal-subtitle{font-family:var(--font-dm-sans),sans-serif;color:#6d717f;letter-spacing:-.48px;margin:0;font-size:16px;font-weight:400;line-height:normal}.legal-content{color:#4d5461;flex-direction:column;gap:35px;font-size:16px;display:flex}.legal-section-group{flex-direction:column;gap:24px;display:flex}.legal-section{flex-direction:column;gap:12px;display:flex}.legal-section-heading{font-family:var(--font-dm-sans),sans-serif;color:#4d5461;letter-spacing:-.8px;margin:0;font-size:16px;font-weight:500;line-height:normal}.legal-section-body{font-family:var(--font-dm-sans),sans-serif;color:#4d5461;letter-spacing:-.48px;margin:0;font-size:16px;font-weight:400;line-height:1.6}.legal-section-body ul{margin:8px 0;padding-left:24px;list-style-type:disc}.legal-section-body li{margin-bottom:4px;line-height:1.6}.legal-section-body li:last-child{margin-bottom:0}.legal-link{color:#5c90cb;text-decoration:none;transition:opacity .2s}.legal-link:hover{opacity:.8;text-decoration:underline}.legal-section-title{letter-spacing:-.72px;margin-bottom:4px;font-size:24px}.legal-effective-date{font-family:var(--font-dm-sans),sans-serif;color:#6d717f;letter-spacing:-.42px;margin:0;font-size:14px;font-weight:400;line-height:1.6}.legal-effective-date strong{color:#4d5461;font-weight:500}.legal-divider{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:35px}@media (max-width:768px){.legal-page{padding-top:80px}.legal-container{padding:40px 16px 60px}.legal-header{margin-bottom:48px}.legal-title{font-size:28px}.legal-content{gap:28px}}@media (max-width:480px){.legal-title{font-size:24px}.legal-icon{width:32px;height:32px}}
