/* Final production refinements layered over the core design system. */
.eyebrow{color:#7b5a22}
.section-dark .eyebrow,.cta-band .eyebrow,.footer-brief .eyebrow{color:#d8bd85}
.compliance-note{font-size:.72rem;line-height:1.5;max-width:360px}
.principal-license{background:#eef1f4;border-top:1px solid var(--line);padding:1.15rem 0}
.principal-license .container{align-items:center;display:flex;gap:1rem;justify-content:space-between}
.principal-license span{color:var(--muted);font-size:.82rem}
.application-intro{margin-bottom:2.5rem;max-width:780px}
.application-intro h2{margin:.4rem 0 1rem}
.application-shell{background:#fff;border-top:4px solid var(--gold);box-shadow:var(--shadow);margin-inline:auto;max-width:900px;padding:clamp(1.25rem,4vw,3rem)}
.application-shell form>h4{border-bottom:1px solid var(--line);font-size:1.25rem;margin:2.5rem 0 1.25rem;padding-bottom:.75rem}
.application-shell form>h4:first-child{margin-top:0}
.application-shell .bg-light{background:#f7f7f5!important;border-color:var(--line)!important}
.application-shell .text-primary{color:var(--navy-2)!important}
.application-shell .form-control{border-color:#cbd1d9;border-radius:0;padding:.8rem}
.application-shell .form-control:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(44,58,115,.11)}
.application-shell .form-check-input{margin-top:.3rem}
.application-shell .form-check-label{font-weight:500;text-transform:none}
.application-shell .custom-button{background:var(--ink);border-color:var(--ink);border-radius:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;min-height:50px;text-transform:uppercase}
.application-note{color:var(--muted);font-size:.9rem;margin-top:1rem}
@media(max-width:760px){.principal-license .container{align-items:flex-start;flex-direction:column}.application-shell{padding:1.1rem}}
