/* v10: alternating white/tint sections, accessible motion, consistent calls to action. */
.brief-page{background:#fff}
.brief-page .deadline-banner{background:#0b1f3f;color:#fff}
.brief-page .deadline-banner a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.brief-page .header{background:#fff;border-bottom:1px solid #e5e7eb}
.brief-page .brief-hero,.brief-page .package-band,.brief-page .brief-enquiry{background:#f5f9ff}
.brief-page .timeline-section,.brief-page .dashboard-section,.brief-page .faq-section{background:#fff}
.brief-page .closing{background:#0b1f3f}
.brief-page .form-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 28px -20px #14213d55}
.brief-page .hero-visual,.brief-page .photo-tile,.brief-page .brief-dashboard-images a,.brief-page .filing-timeline li>img{border-radius:20px;box-shadow:0 8px 28px -20px #14213d55}
.brief-page .brief-dashboard-images img{box-shadow:none}
.brief-page .price-card-header{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}
.brief-page .price-card-header h3{font-size:16px;white-space:normal;flex:1;min-width:0}
.brief-page .price-card-header>span{flex:none;font-size:12px}
.brief-page .dashboard-sample-button{background:#0071e3;color:#fff;border-radius:999px;padding:14px 28px}
.brief-page .dashboard-sample-button:hover{background:#0060c0;color:#fff;text-decoration:none}
.brief-page .hero-actions>.button,.brief-page .section-action>.button,.brief-page .package-price-card>.button{padding:14px 28px}
