.legal-page{color:#0f172a;background:#f1f5f9;min-height:100vh}.legal-header{background:#071a2f;padding:28px max(24px,50vw - 490px)}.legal-header img{object-fit:contain;width:250px;height:66px}.legal-main{width:min(900px,100% - 32px);margin:0 auto;padding:70px 0 90px}.legal-card{background:#fff;border:1px solid #dce3eb;border-radius:28px;padding:clamp(28px,5vw,64px);box-shadow:0 20px 55px #0f172a10}.legal-back{color:#b71924;margin-bottom:28px;font-weight:800;display:inline-flex}.legal-card h1{color:#071a2f;max-width:none;font-size:clamp(42px,7vw,68px)}.legal-updated{color:#64748b;margin:14px 0 38px;font-size:14px}.legal-card h2{color:#071a2f;letter-spacing:-.02em;margin:38px 0 12px;font-size:25px}.legal-card p,.legal-card li{color:#475569;font-size:16px;line-height:1.75}.legal-card ul{padding-left:22px}.legal-card a{color:#b71924;text-underline-offset:3px;text-decoration:underline}.legal-note{background:#fff1f2;border-left:4px solid #ed1c24;border-radius:0 12px 12px 0;padding:18px 20px}
