.promotion-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px}.promotion-nav nav{display:flex;flex-wrap:wrap;gap:24px}.promotion-main{padding-block:35px 60px}.promotion-main h1{font-size:clamp(36px,5vw,64px);line-height:1.08;margin:0 0 20px}.promotion-deck{font-size:21px;max-width:62ch}.promotion-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:30px 0}.promotion-controls input,.promotion-controls select{min-height:48px;padding:10px 14px;max-width:100%;border:1px solid #b5cbbb;border-radius:6px;background:#fff;font:inherit}.promotion-controls input{flex:1;min-width:180px}.promotion-controls #promotion-count{flex-basis:100%;margin:0;color:#486052}.promotion-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr) minmax(130px,1fr);gap:28px;padding-block:32px}.promotion-row h2{font-size:24px;margin:0 0 8px}.promotion-row h3{font-size:21px;line-height:1.4;margin:0 0 10px}.promotion-row p,.promotion-row li{font-size:17px;line-height:1.65;overflow-wrap:anywhere}.promotion-status{color:#116c32;font-weight:650}.promotion-row details summary{cursor:pointer;color:#116c32;font-weight:600;padding-block:10px;min-height:44px}.promotion-action .btn{white-space:normal;text-align:center}.promotion-faq{max-width:760px;padding-block:45px}.promotion-faq h3{font-size:25px;margin-top:32px}.promotion-faq p{font-size:18px;line-height:1.7}.promotion-expiry{font-weight:650;color:#5c501c}.promotion-row[hidden]{display:none}@media(max-width:700px){.promotion-nav{align-items:flex-start;gap:14px}.promotion-nav nav{gap:12px;font-size:14px}.promotion-nav .logo{font-size:23px}.promotion-main{padding-top:22px}.promotion-row{grid-template-columns:1fr;gap:8px;padding-block:24px}.promotion-row h2{font-size:25px}.promotion-action{margin-top:8px}.promotion-controls{display:grid;grid-template-columns:1fr}.promotion-controls input{width:100%;box-sizing:border-box}.promotion-deck{font-size:18px}.promotion-faq h3{font-size:23px}} 

.backcom-channel-cta{max-width:760px;margin:26px auto;padding:22px;border:1px solid #c9dbd1;border-radius:12px;background:#f3f8f5}.backcom-channel-cta h2{margin-top:0}.backcom-channel-cta p{font-size:17px;line-height:1.7}.backcom-channel-cta .btn{display:inline-flex;align-items:center;min-height:48px}@media(max-width:700px){.backcom-channel-cta{margin:22px 0;padding:19px}.backcom-channel-cta p{font-size:16px}}
