.advisory h1,.advisory h2,.advisory h3{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}
.advisory h1{font-size:clamp(3rem,5.4vw,5.2rem);line-height:1.1}.advisory h2{font-size:clamp(2.3rem,3.7vw,3.5rem);line-height:1.2}.advisory em{color:var(--gold-soft)}
.advisory p{line-height:1.85}.ab-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:start}
.ab-hero{padding:calc(var(--nav-h) + 80px) 0 0;background:var(--green-900);color:var(--cream);overflow:hidden}.ab-hero>.ab-grid{padding-bottom:70px}
.ab-hero p:not(.eyebrow){color:var(--light-soft);font-size:.98rem}.ab-lead{font-size:1.2rem!important;margin:25px 0 18px}.ab-hero .btn{margin-top:30px}
.ab-vision{padding:55px 40px;border:1px solid #c9a15a55;position:relative;background:radial-gradient(ellipse at 100% 0%,#245a3e88,transparent 75%);overflow:hidden}
.ab-vision:before{content:"";position:absolute;width:280px;height:280px;right:-160px;top:70px;border:1px solid #c9a15a55;border-radius:50%;box-shadow:0 0 0 28px #c9a15a0d,0 0 0 56px #c9a15a0a}
.ab-vision h2{position:relative;font-size:clamp(2.8rem,4vw,4rem)}.ab-vision p:last-child{margin-top:28px}
.ab-strip{display:flex;justify-content:space-between;gap:20px;padding:26px 0;border-top:1px solid #c9a15a44;text-transform:uppercase;font-size:.72rem;letter-spacing:.15em;color:var(--gold-soft)}
.ab-section{padding:90px 0}.ab-heading{align-items:end;margin-bottom:42px}.ab-heading>p{color:var(--ink-soft)}
.ab-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9a15a66;border-left:1px solid #c9a15a66}
.ab-cards article{padding:32px;border-bottom:1px solid #c9a15a66;border-right:1px solid #c9a15a66}.ab-number{color:#866729;font-size:.74rem;letter-spacing:.15em}
.ab-cards h3{font-size:1.6rem;line-height:1.3;margin:24px 0 14px}.ab-cards p{font-size:.9rem;color:var(--ink-soft)}
.ab-purpose{padding:80px 0;background:var(--green-800);color:var(--cream)}.ab-purpose .ab-lead{margin-top:0;color:var(--light-soft);font-size:1.1rem!important}
.ab-purpose li{padding:22px 0;border-top:1px solid #c9a15a44}.ab-purpose strong{font-weight:500;color:var(--gold-soft)}.ab-purpose li p{color:var(--light-soft);font-size:.92rem;margin-top:8px}
.ab-enquiry{grid-template-columns:.8fr 1.2fr}.ab-enquiry>div>p:not(.eyebrow){margin-top:24px;color:var(--ink-soft)}.ab-note{font-size:.88rem}
.ab-form{padding:32px;background:#fffaf2;border:1px solid #c9a15a55;display:grid;gap:22px}.ab-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ab-form label{display:grid;gap:9px;font-size:.83rem;font-weight:500;line-height:1.5}
.ab-form input,.ab-form select,.ab-form textarea{width:100%;min-width:0;max-width:100%;border:1px solid #0e2a1b44;border-radius:0;background:var(--paper);padding:13px 12px;color:var(--ink);font:400 .94rem var(--sans)}
.ab-form textarea{resize:vertical}.ab-form :is(input,select,textarea):focus-visible{outline:2px solid var(--green-600);outline-offset:2px}
.ab-privacy{font-size:.76rem;color:var(--ink-soft)}.ab-privacy a{text-decoration:underline}.ab-form button{justify-self:start;cursor:pointer}.ab-form button:disabled{opacity:.65;cursor:wait}
#advisoryStatus{font-size:.87rem}#advisoryStatus:empty{display:none}#advisoryStatus[data-error]{color:#8b2424}
@media(max-width:1100px){.ab-grid{gap:35px}}
@media(max-width:800px){.ab-hero{padding-top:calc(var(--nav-h) + 48px)}.ab-grid{grid-template-columns:1fr;gap:35px}.ab-vision{padding:35px}.ab-cards{grid-template-columns:repeat(2,1fr)}.ab-section,.ab-purpose{padding:60px 0}.ab-strip{flex-wrap:wrap;font-size:.65rem}}
@media(max-width:500px){.ab-cards,.ab-row{grid-template-columns:1fr}.ab-cards article{padding:26px}.ab-form{padding:22px}.ab-form button{width:100%}.ab-strip{flex-direction:column;gap:12px}.advisory h1{font-size:2.9rem}}

.ab-cards article:last-child{grid-column:1/-1;background:var(--cream-2)}
