/* Contacts page: channel cards, "before you write" checklist, support terms. */
.l2-contacts{padding-bottom:40px}

.l2-channel{justify-items:center;gap:12px;padding:34px 26px 28px;text-align:center}
.l2-channel__icon{position:relative;display:grid;width:78px;height:78px;margin-bottom:6px;place-items:center;color:var(--gold-hi)}
.l2-channel__icon::before{content:"";position:absolute;inset:11px;background:linear-gradient(180deg,rgba(241,216,155,.14),rgba(0,0,0,.5));box-shadow:inset 0 0 0 1px rgba(241,216,155,.55),0 0 26px rgba(241,216,155,.18);transform:rotate(45deg)}
.l2-channel__icon svg{position:relative;width:28px;height:28px;filter:drop-shadow(0 0 8px rgba(241,216,155,.45))}
.l2-channel h2{font-size:24px}
.l2-channel__handle{color:var(--gold-hi);font:700 17px var(--head);letter-spacing:.5px;overflow-wrap:anywhere}
.l2-channel p{flex:1;max-width:300px;color:#b9ae93;font-size:14px}
.l2-channel__btn{align-self:end;width:100%;margin-top:8px}
.l2-channel:hover .l2-channel__icon::before{box-shadow:inset 0 0 0 1px var(--gold-hi),0 0 34px rgba(241,216,155,.32)}
.l2-channels{align-items:stretch}
.l2-channels .l2-channel{grid-template-rows:auto auto auto 1fr auto}

.l2-contacts__info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:stretch}
.l2-prep,.l2-covers{display:grid;align-content:start;gap:12px;padding:34px}
.l2-prep h2,.l2-covers h2{font-size:clamp(22px,2.4vw,28px)}
.l2-prep>p{color:#b9ae93}
.l2-prep__list{display:grid;gap:10px;margin:8px 0 0;padding:0;list-style:none}
.l2-prep__list li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px;background:rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px rgba(198,168,102,.18)}
.l2-prep__num{display:grid;width:30px;height:30px;margin:2px 0 0 3px;place-items:center;color:#2b1d07;font:700 13px var(--head);background:linear-gradient(180deg,#fbe7a8,#c99d4c);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.l2-prep__list b{display:block;color:#f6e7bf;font:700 16px var(--head)}
.l2-prep__list div span{display:block;color:#b9ae93;font-size:14px}
.l2-covers .l2-checks{margin-top:4px}
.l2-covers__note{margin-top:8px;padding-top:14px;border-top:1px solid rgba(198,168,102,.16);color:var(--muted);font-size:13px}

@media (max-width:980px){
  .l2-channels.l2-grid--3{grid-template-columns:1fr}
  .l2-channels .l2-channel{grid-template-columns:78px minmax(0,1fr);grid-template-rows:none;justify-items:start;align-items:center;column-gap:22px;text-align:left}
  .l2-channel__icon{grid-row:span 3;margin:0}
  .l2-channel p{max-width:none}
  .l2-channel__btn{grid-column:1/-1;width:100%}
  .l2-contacts__info{grid-template-columns:1fr}
}
@media (max-width:640px){
  .l2-channels .l2-channel{grid-template-columns:1fr;justify-items:center;text-align:center;padding:28px 18px 22px}
  .l2-channel__icon{grid-row:auto}
  .l2-prep,.l2-covers{padding:26px 18px}
  .l2-prep__list li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px}
  .l2-prep__num{width:26px;height:26px;margin:2px 0 0 2px;font-size:12px}
}
