.legal-page{color:#2e2e38;background:#fff;min-height:100vh;padding:80px 0 120px}.legal-page .wrap{max-width:800px;margin:0 auto;padding:0 24px}.legal-header{border-bottom:1px solid #e8e7e3;margin-bottom:56px;padding-bottom:32px}.legal-header h1{color:#1a1a23;margin:12px 0 16px;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.15}.legal-meta{color:#74747f;font-size:14px}.legal-page section{margin:40px 0}.legal-page h2{color:#1a1a23;margin:0 0 16px;font-size:22px;font-weight:800}.legal-page p{color:#2e2e38;margin:0 0 14px;font-size:16px;line-height:1.7}.legal-page ul{margin:0 0 14px;padding-left:24px}.legal-page li{color:#2e2e38;margin-bottom:8px;font-size:16px;line-height:1.7}.legal-page a{color:#1a1a23;text-underline-offset:2px;-webkit-text-decoration:underline #ffc93c;text-decoration:underline #ffc93c;text-decoration-thickness:2px}.legal-page a:hover{color:#ffc93c}.legal-page strong{color:#1a1a23;font-weight:700}.legal-banner{color:#5b4a00;background:#fff8e1;border-left:4px solid #ffc93c;border-radius:8px;margin-bottom:32px;padding:16px 20px;font-size:14px}
