.footer-inner{flex-wrap:wrap}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{color:#5367dc;font-weight:700}.footer-links a:hover{text-decoration:underline}.consent-field{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:12px 0;color:#58667d;font-size:12px;line-height:1.5}.consent-field label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.consent-field input{margin-top:3px;accent-color:var(--blue)}.consent-field a{flex:0 0 auto;color:var(--blue);font-weight:800}.legal-page{max-width:900px;margin:20px auto;padding:clamp(20px,4vw,38px)}.legal-page h1{margin-top:0}.legal-content,.bot-guide-text{color:#526078;font-size:14px;line-height:1.85;white-space:normal}.legal-content{overflow-wrap:anywhere}.bot-guide-card{padding:clamp(18px,4vw,30px)}.bot-guide-card .section-head{margin-bottom:12px}.cms-textarea{width:100%;min-height:105px;border:1px solid var(--line);border-radius:10px;padding:12px;color:var(--ink);font:500 12px/1.6 Manrope, sans-serif;resize:vertical}.cms-textarea:focus{outline:2px solid #8795ff55;border-color:#8795ff}.admin-content .field input{width:100%}

/* Homepage depth: soft, consistent elevation without overwhelming the clean layout. */
.hero{box-shadow:0 20px 56px rgba(39,56,111,.12),0 3px 10px rgba(39,56,111,.04)}
.top-channel-card,.channel-card,.filters,.bot-guide-card{box-shadow:0 10px 28px rgba(39,56,111,.10),0 2px 7px rgba(39,56,111,.04);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}
.top-channel-card:hover,.channel-card:hover{box-shadow:0 17px 38px rgba(39,56,111,.16),0 4px 12px rgba(39,56,111,.06)}
.filters:hover,.bot-guide-card:hover{box-shadow:0 14px 34px rgba(39,56,111,.13),0 3px 9px rgba(39,56,111,.05)}
.category-chips .chip{box-shadow:0 3px 10px rgba(39,56,111,.06)}
.top-channel-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:1px}
.top-channel-metrics>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.top-channel-metrics small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.035em}
.top-channel-metrics b{font-size:12px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}
@media(max-width:950px) and (min-width:681px){.channel-card{grid-template-columns:minmax(175px,1.4fr) repeat(3,minmax(75px,.6fr)) auto}.channel-main{grid-column:1}.channel-card .stat:nth-of-type(2),.channel-card .stat:nth-of-type(3),.channel-card .stat:nth-of-type(4){display:block}}
@media(max-width:680px){.top-channel-metrics{gap:6px}.top-channel-metrics small{font-size:7px}.top-channel-metrics b{font-size:11px}.channel-card{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.channel-main{grid-column:1/-1}.channel-card .stat:nth-of-type(2){grid-column:1;display:block}.channel-card .stat:nth-of-type(3){grid-column:2;display:block}.channel-card .stat:nth-of-type(4){grid-column:3;display:block}.card-action{grid-column:1/-1;grid-row:auto}.card-action .btn{width:100%}}
