@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/montserrat-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/montserrat-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/montserrat-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/montserrat-3.ttf) format('truetype');
}
:root{--purple:#1661A4;--purple-dark:#004A8B;--purple-light:#1661A4;--ink:#03224F;--tint:#E5F2FF;--font:'Montserrat',Arial,sans-serif}
.site-header{background:#004A8B;color:#ffffff}
body{background:#E5F2FF}
.logo{filter:none}
.primary-button{border-radius:8px;color:#03224F}
.logo{height:auto;object-fit:contain;max-width:60vw}
.brand-preview-banner{padding:7px 16px;text-align:center;background:#fff;color:#333;font-size:12px;border-bottom:1px solid #ddd}
.small-check img{display:none}.small-check::after{content:'✓';font-size:20px;color:var(--ink)}
.success-mark{background:var(--ink)}.success-mark img{display:none}.success-mark::after{content:'✓';color:#fff}
.context-channel,.eyebrow,.step-number,.selection-summary,.text-button{color:var(--ink)}
.affected-channels span{color:var(--ink)}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:var(--ink)}
.primary-button{background:linear-gradient(180deg,#F0780E 0%,#E99143 100%)}.primary-button:hover{background:linear-gradient(180deg,#CB6000 0%,#EB8326 100%)}
@media(max-width:600px){h1{font-size:30px;letter-spacing:-.8px}.header-inner{padding:20px 24px}.logo{max-width:58vw}}
