:root{color:#15213a;font-synthesis:none;text-rendering:optimizelegibility;--navy:#081b3a;--blue:#246bfe;--text:#15213a;--muted:#60708d;--border:#dce4f1;--light:#f5f8fc;--white:#fff;--warning:#fff4dc;--warning-border:#e9b949;--shadow:0 22px 60px #081b3a1a;background:#f5f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--light);min-width:320px;color:var(--text);margin:0}a{color:inherit;text-decoration:none}.container{width:min(1000px,100% - 32px);margin:0 auto}.legal-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5}.legal-header__content{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand__icon{color:#fff;background:linear-gradient(145deg,#0b244c,#246bfe);border-radius:13px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 10px 24px #246bfe38}.brand strong,.brand small{display:block}.brand strong{color:var(--navy);font-size:1rem}.brand small{color:var(--muted);margin-top:3px;font-size:.69rem}.back-link{border:1px solid var(--border);color:var(--navy);background:#fff;border-radius:11px;padding:11px 15px;font-size:.82rem;font-weight:800}.back-link:hover{border-color:var(--blue);color:var(--blue)}.legal-hero{text-align:center;padding:72px 0 38px}.legal-hero__label{color:var(--blue);letter-spacing:.14em;font-size:.72rem;font-weight:900}.legal-hero h1{color:var(--navy);letter-spacing:-.055em;margin:14px 0 15px;font-size:clamp(2.25rem,6vw,4rem);line-height:1.05}.legal-hero p{max-width:720px;color:var(--muted);margin:0 auto;line-height:1.72}.pending-box{border:1px solid var(--warning-border);background:var(--warning);color:#664b12;border-radius:16px;margin-bottom:22px;padding:18px 20px;font-size:.88rem;line-height:1.6}.pending-box strong{margin-bottom:5px;display:block}.legal-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin-bottom:72px;padding:clamp(24px,5vw,54px)}.legal-card h2{color:var(--navy);margin:34px 0 12px;font-size:1.35rem;line-height:1.25}.legal-card h2:first-child{margin-top:0}.legal-card h3{color:var(--navy);margin:24px 0 8px;font-size:1rem}.legal-card p,.legal-card li{color:#506078;font-size:.93rem;line-height:1.75}.legal-card ul,.legal-card ol{padding-left:22px}.legal-card li{margin:7px 0}.data-box{background:#f4f8ff;border:1px solid #cddaf0;border-radius:15px;padding:18px}.data-box p{margin:5px 0}.placeholder{color:#8e1f1f;background:#ffe5e5;border-radius:6px;padding:2px 6px;font-weight:800}.legal-note{border-left:4px solid var(--blue);background:#eef4ff;padding:13px 17px}.policy-nav{grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 25px;display:grid}.policy-nav a{border:1px solid var(--border);color:#46566f;text-align:center;background:#fff;border-radius:11px;place-items:center;min-height:48px;padding:8px;font-size:.75rem;font-weight:800;display:grid}.policy-nav a:hover,.policy-nav a[aria-current=page]{border-color:var(--blue);color:var(--blue);background:#edf4ff}.legal-footer{color:#8fa0ba;background:#06142d;padding:40px 0}.legal-footer__content{justify-content:space-between;gap:24px;font-size:.75rem;display:flex}.legal-footer a{color:#cfdbef}@media (width<=700px){.legal-header__content{min-height:68px}.brand small{display:none}.back-link{padding:10px 12px;font-size:.75rem}.legal-hero{padding-top:52px}.policy-nav{grid-template-columns:1fr 1fr}.legal-card{border-radius:17px}.legal-footer__content{flex-direction:column}}
