.legal-page{background:#fff;color:#262624;font-family:var(--sans);min-height:100vh;line-height:1.65;color-scheme:light}.legal-page *{box-sizing:border-box}.legal-page a{color:inherit;text-decoration:none}.legal-page :focus-visible{outline:2px solid #6b4ded;outline-offset:4px}.legal-header{border-bottom:1px solid #ececea}.legal-header nav{max-width:1200px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-logo{font-size:22px;font-weight:700}.legal-nav-actions{display:flex;align-items:center;gap:22px;font-size:14px}.legal-main{max-width:760px;margin:0 auto;padding:64px 24px 96px}.legal-main h1{font-size:clamp(32px,4vw,46px);line-height:1.1;letter-spacing:-.03em;font-weight:600;margin:0}.legal-meta{margin:16px 0 0;color:#808079}.legal-main .legal-meta p{font-size:14px;color:#808079;margin:0 0 2px}.legal-main li strong{font-weight:600;color:#262624}.legal-note{margin:24px 0 0;padding:12px 16px;border-radius:10px;background:#f4f4f2;font-size:14px}.legal-intro{font-size:17px;margin:32px 0 0}.legal-main section{margin-top:40px}.legal-main h2{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.legal-main li,.legal-main p{font-size:15px;color:#3d3d3a}.legal-main p,.legal-main ul{margin:0 0 12px}.legal-main ul{padding-left:22px;list-style:disc}.legal-main li{margin-bottom:8px}.legal-footer{border-top:1px solid #ececea;max-width:1200px;margin:auto;padding:28px 24px;display:flex;flex-wrap:wrap;gap:22px;font-size:14px;color:#6b6b66}.legal-footer a:hover{color:#262624}@media (max-width:560px){.legal-header nav{padding:16px}.legal-nav-actions{gap:14px}.legal-main{padding:40px 16px 72px}}