.kyg-intro,.kyg-buy,.kyg-related,.kyg-freshness{margin:20px 0;padding:18px;border:1px solid #dfe4ef;border-radius:14px;background:#f7f9ff;color:#273142;overflow-wrap:anywhere}
.kyg-intro h3,.kyg-buy h3,.kyg-related h3{margin:0 0 12px;font-size:1.1rem;line-height:1.5}
.kyg-intro p,.kyg-buy p,.kyg-related p{line-height:1.8}
.kyg-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;padding:15px 18px;background:#334de3;color:#fff!important;border-radius:12px;text-align:center;font-weight:700;text-decoration:none!important;line-height:1.5}
.kyg-cta:focus-visible,.kyg-consent button:focus-visible{outline:3px solid #edb800;outline-offset:3px}
.kyg-ad{font-size:.8rem;margin:10px 0 6px!important;color:#5b6779}
.kyg-related li{margin:10px 0;line-height:1.6}
.kyg-freshness{font-size:.9rem;line-height:1.7;background:#fff9eb}
.kyg-consent[hidden]{display:none}
.kyg-consent{position:fixed;z-index:99999;bottom:calc(84px + env(safe-area-inset-bottom));left:12px;right:12px;margin:auto;max-width:560px;padding:16px;border:1px solid #cfd7e5;border-radius:14px;background:#fff;color:#263244;box-shadow:0 8px 40px #0003;font-size:14px;line-height:1.6}
.kyg-consent p{margin:0 0 10px}.kyg-consent div{display:flex;gap:10px}.kyg-consent button{flex:1;min-height:44px;padding:10px;border:1px solid #4258c9;border-radius:8px;background:#f4f6ff;color:#2438a3;cursor:pointer}.kyg-consent button:first-child{background:#334de3;color:white}
.kyg-consent-reset{position:relative;display:block;margin:10px auto 94px;padding:8px 12px;min-height:40px;border:1px solid #d1d8e4;border-radius:8px;background:#fff;color:#445069;font-size:12px;cursor:pointer}
@media(min-width:960px){.kyg-consent{bottom:20px}.kyg-consent-reset{margin-bottom:12px}}
