.kpage-legal{--navy:#2164B5;--navy-deep:#0E2C50;--accent:#E7B449;--ink:#102A4C;--paper:#FBFCFE;--paper-alt:#EFF4FB;--mute:#5b6b80;--line:rgba(33,100,181,0.18);line-height:1.7}.kpage-legal .head{background:linear-gradient(160deg,var(--navy),var(--navy-deep));color:#fff;padding:3.4rem 1.6rem 2.6rem}.kpage-legal .head .wrap{max-width:820px;margin:0 auto;padding:0}.kpage-legal .head .eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:.8rem}.kpage-legal .head h1{font-family:Fraunces,serif;font-weight:800;font-size:clamp(1.9rem,4vw,2.7rem)}.kpage-legal .head .upd{margin-top:.7rem;font-size:.85rem;color:rgba(255,255,255,.7)}.kpage-legal .wrap{max-width:820px;margin:0 auto;padding:0 1.6rem}.kpage-legal main{padding:3rem 0}.kpage-legal h2{font-family:Fraunces,serif;font-weight:800;font-size:1.3rem;color:var(--navy-deep);margin:2.2rem 0 .7rem}.kpage-legal h2:first-child{margin-top:0}.kpage-legal p{margin-bottom:1rem}.kpage-legal ul{margin:0 0 1rem 1.1rem}.kpage-legal li{margin-bottom:.4rem}.kpage-legal a{color:var(--navy);font-weight:600}.kpage-legal .box{background:var(--paper-alt);border:1px solid var(--line);border-radius:12px;padding:1.2rem 1.4rem;margin-bottom:1rem}.kpage-legal .box p{margin-bottom:.3rem}.kpage-legal .box .lab{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-weight:700;margin-bottom:.4rem}