:root{--ink:#071a3d;--blue:#0b2f66;--gold:#d6a83f;--paper:#f6f3eb}
body.forms-page{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}
.forms-header{display:flex;align-items:center;gap:28px;padding:22px clamp(24px,5vw,72px);background:#082653;color:#fff;border-bottom:5px solid var(--gold)}
.forms-header img{display:block;width:210px;height:72px;object-fit:contain}.forms-header p{margin:0 0 4px;color:#dcc37b;text-transform:uppercase;letter-spacing:.15em;font-size:.76rem}.forms-header h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.4rem,3vw,2.3rem)}
.forms-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,900px);gap:42px;max-width:1280px;margin:0 auto;padding:52px clamp(20px,5vw,72px) 80px}
.forms-menu{align-self:start;position:sticky;top:24px}.forms-menu .eyebrow{margin-bottom:18px}.forms-menu button{width:100%;padding:16px 18px;border:0;border-bottom:1px solid #c9c5b9;background:transparent;color:var(--ink);text-align:left;font:600 1rem 'DM Sans';cursor:pointer}.forms-menu button:hover,.forms-menu button.active{background:#fff;color:#0a4382;border-left:5px solid var(--gold)}
.forms-intro{margin-bottom:24px}.forms-intro h2{margin:.3rem 0 .6rem;font:800 clamp(2rem,4vw,3.6rem)/1.05 Manrope,sans-serif;overflow-wrap:normal;word-break:normal}.forms-intro p:last-child{font-size:1.08rem;color:#556074;max-width:680px}.form-frame-wrap{background:#fff;border:1px solid #d8d5cc;box-shadow:0 18px 50px rgba(7,26,61,.10);overflow:hidden}.form-frame-wrap iframe{display:block;width:100%;height:1180px;border:0}.form-note{font-size:.86rem;color:#657086}
@media(max-width:760px){.forms-header{align-items:flex-start;gap:14px;padding:16px 20px}.forms-header img{width:145px;height:58px}.forms-header h1{font-size:1.25rem}.forms-layout{display:block;padding:28px 14px 56px}.forms-menu{position:static;display:flex;gap:8px;overflow-x:auto;margin-bottom:30px;padding-bottom:8px}.forms-menu .eyebrow{display:none}.forms-menu button{flex:0 0 190px;border:1px solid #c9c5b9;border-radius:3px;padding:12px;font-size:.9rem}.forms-menu button.active{border-left:1px solid #c9c5b9;border-bottom:4px solid var(--gold)}.forms-intro h2{font-size:2rem}.form-frame-wrap iframe{height:1250px}}
