/* CK RADIO - pages information et plan de site */
.ck-legal{--ck-rose:#f58ab7;--ck-edge:#372d40;--ck-white:#f6f3fa;--ck-muted:#d0c6d5;background:#0e0c14;color:var(--ck-white);min-height:100vh}
.ck-legal *{box-sizing:border-box}.ck-legal a{color:#ffacd6}.ck-legal a:hover{color:white}
.ck-legal .ck-inner{width:min(1100px,calc(100% - 36px));margin:auto}.ck-legal .ck-top{border-bottom:1px solid var(--ck-edge);background:#12101b;position:relative}
.ck-legal .ck-top .ck-inner{display:flex;align-items:center;gap:22px;padding:15px 0;flex-wrap:wrap}
.ck-legal .ck-brand{display:flex;align-items:center;color:white;text-decoration:none;font-size:1.15rem;font-weight:900;letter-spacing:.09em}
.ck-legal .ck-brand img{height:46px;width:auto;max-width:125px;object-fit:contain}
.ck-legal .ck-menu{display:flex;gap:16px;align-items:center;flex:1;justify-content:center;flex-wrap:wrap}.ck-legal .ck-menu a{font-size:.91rem;color:#eee4ef;text-decoration:none}
.ck-legal .ck-ecouter{border:0;cursor:pointer;text-decoration:none;white-space:nowrap;border-radius:999px;padding:11px 17px;color:#1b0d1b!important;background:linear-gradient(110deg,#ff8aba,#d49bff);font-weight:800}
.ck-legal .ck-lead{padding:58px 0 30px}.ck-legal .ck-kicker{font-size:.75rem;color:var(--ck-rose);text-transform:uppercase;letter-spacing:.2em;font-weight:800}
.ck-legal h1{font-size:clamp(2.2rem,6vw,3.7rem);line-height:1.08;margin:14px 0}.ck-legal .ck-subtitle{max-width:780px;color:var(--ck-muted);line-height:1.65}
.ck-legal .ck-body{padding-bottom:72px}.ck-legal .ck-panel{border:1px solid var(--ck-edge);border-radius:19px;padding:25px 29px;background:linear-gradient(120deg,#1d1727,#15121c);margin:18px 0}
.ck-legal .ck-panel h2{font-size:1.3rem;margin:0 0 13px}.ck-legal .ck-panel h3{margin:21px 0 9px;font-size:1.08rem}.ck-legal p,.ck-legal li{line-height:1.7}.ck-legal p{margin:10px 0}.ck-legal ul{padding-left:22px}.ck-legal .ck-notice{padding:16px;border-left:3px solid #d993fc;background:#291d35;border-radius:7px;color:#e5d5ec}
.ck-legal .ck-sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px}.ck-legal .ck-sitemap-grid .ck-panel{margin:0}
.ck-legal .ck-sitemap-grid a{display:block;padding:7px 0}.ck-legal .ck-footer{border-top:1px solid var(--ck-edge);padding:26px 0;background:#0a0910}.ck-legal .ck-footer .ck-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}.ck-legal .ck-footer nav{display:flex;gap:16px;flex-wrap:wrap}
.ck-legal .ck-footer a{font-size:.87rem}.ck-legal .ck-copy{color:#b8aabb;font-size:.82rem}
@media(max-width:660px){.ck-legal .ck-top .ck-inner{gap:12px}.ck-legal .ck-menu{justify-content:flex-start;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.ck-legal .ck-menu a{white-space:nowrap}.ck-legal .ck-panel{padding:20px}.ck-legal .ck-lead{padding-top:40px}}
