.legal-page{min-height:100vh;background:#080808;color:#fafafa;font-family:Sora,system-ui,sans-serif;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.legal-page *{box-sizing:border-box}.legal-header,.legal-main,.legal-footer{width:min(100%,820px);margin:0 auto;padding-left:28px;padding-right:28px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid #333333}.legal-page a{color:#eee;text-decoration:underline;text-underline-offset:4px}.legal-page a:hover{color:#fff}.legal-page a:focus-visible{outline:2px solid #ffffff;outline-offset:5px;border-radius:3px}.legal-page .legal-brand{display:inline-flex;align-items:center;gap:12px;color:#fafafa;text-decoration:none;font-weight:600}.legal-brand img{border-radius:10px;flex-shrink:0}.legal-main{padding-top:36px;padding-bottom:32px}.legal-date{color:#a3a3a3;font-size:13px;margin:0 0 12px}.legal-page h1{font-size:32px;line-height:1.3;font-weight:600;letter-spacing:-.02em;margin:0 0 14px}.legal-summary{color:#d4d4d4;margin:0 0 24px;max-width:65ch}.legal-navigation{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;padding-bottom:24px;border-bottom:1px solid #333333}.legal-navigation [aria-current=page]{color:#fafafa;text-decoration:none}.legal-page section{margin-top:32px;scroll-margin-top:24px}.legal-page h2{font-size:19px;line-height:1.5;font-weight:600;margin:0 0 12px}.legal-page section p{margin:0 0 16px}.legal-page ul{margin:0;padding-left:24px}.legal-page li{padding-left:3px;margin-bottom:10px}.legal-contact{display:inline-block;margin-top:4px}.legal-footer{border-top:1px solid #333333;padding-top:24px;padding-bottom:36px;font-size:14px}@media(max-width:480px){.legal-header,.legal-main,.legal-footer{padding-left:20px;padding-right:20px}.legal-header{gap:12px;font-size:13px}.legal-brand{gap:8px}.legal-page h1{font-size:27px}.legal-main{padding-top:28px}}.legal-page{margin:0}
