.kv380-policy{min-height:65vh;padding:clamp(26px,5vw,68px) 20px;background:#f6f9ff;color:#172d50}.kv380-policy-shell{max-width:850px;margin:auto;background:#fff;border:1px solid #d9e4f2;border-radius:22px;padding:clamp(22px,4vw,48px);box-shadow:0 12px 42px rgba(12,37,85,.05)}.kv380-kicker{display:block;font-size:12px;letter-spacing:.11em;color:#3568a0;font-weight:800;margin-bottom:12px}.kv380-policy h1{font-size:clamp(27px,4vw,42px);margin:0 0 10px}.kv380-lead{font-size:17px;color:#506381;line-height:1.7}.kv380-policy-notice{border:1px solid #f3d8a1;background:#fff8e8;color:#72510e;padding:17px 20px;border-radius:12px;line-height:1.65;margin:25px 0}.kv380-policy section{border-top:1px solid #edf0f6;padding:20px 0}.kv380-policy h2{font-size:20px;margin:0 0 10px}.kv380-policy section p{line-height:1.8;margin:0;color:#45536c}.kv380-policy nav{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid #edf0f6;padding-top:25px}.kv380-policy a{color:#135eb6;font-weight:700}