.iag-head{padding-top:46px;padding-bottom:28px}.iag-head h1{max-width:1050px;font-size:clamp(34px,5vw,64px);line-height:1.1}.iag-content{padding-bottom:64px}.iag-content>section,.iag-content>h2{margin-top:48px}.iag-content p,.iag-content li{line-height:1.8}.iag-content>section>p,.iag-content>p{max-width:960px}.iag-content h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin-bottom:18px}.iag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.iag-card{border:1px solid #d6e0df;border-radius:8px;padding:25px;background:#fff;display:flex;flex-direction:column;gap:10px;min-width:0}.iag-card h3{font-size:22px;line-height:1.3;margin:0}.iag-card p{margin:0}.iag-card .text-link{margin-top:auto;padding-top:14px}.iag-card a{color:inherit}.iag-card img{display:block;width:100%;height:210px;object-fit:contain;background:#f5f6f3;border-radius:5px}.iag-answer{padding:28px 32px;background:#edf4f1;border-left:5px solid #f47c2b;border-radius:5px;max-width:1050px}.iag-answer p{margin-bottom:0;font-size:19px}.iag-jump{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-bottom:1px solid #d6e0df}.iag-jump a{font-weight:700;color:#183742}.iag-table{overflow-x:auto;max-width:100%;border:1px solid #d6e0df;border-radius:6px}.iag-table table{width:100%;min-width:650px;border-collapse:collapse}.iag-table th,.iag-table td{text-align:left;padding:18px;vertical-align:top;border-bottom:1px solid #d6e0df;line-height:1.6}.iag-table th{background:#173540;color:#fff}.iag-table td:first-child{font-weight:700;width:24%}.iag-band{padding:32px;background:#f5f5f0;border-radius:8px;border:1px solid #d6e0df}.iag-band ul{padding-left:22px}.iag-brief label{display:block;font-weight:700}.iag-brief textarea{display:block;width:100%;margin:8px 0 18px;border:1px solid #bccbca;padding:14px;border-radius:4px;font:inherit;background:white}.iag-brief .fine{font-weight:400}.iag-band .button-row{margin-top:25px;flex-wrap:wrap}.iag-content .faq{max-width:1000px}.iag-content .fine,.iag-evidence{font-size:14px;color:#4a6269}.iag-footer-link{text-align:center;background:#edf3f0;padding:15px}.iag-footer-link a{color:#16343f;font-weight:700}.iag-home .iag-card{padding:23px}.iag-home h3{font-size:21px}.iag-context{padding:20px;background:#edf4f1;border-left:4px solid #f47c2b;margin-bottom:24px}.iag-context ul{padding-left:20px}.iag-content section[id]{scroll-margin-top:100px}
.iag-specialists{margin:42px 0}.iag-grid.iag-specialist-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.iag-specialist-card .button-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:auto;padding-top:12px}.iag-specialist-card .button{white-space:normal;font-size:14px;line-height:1.45}.iag-specialist-card .text-link{font-size:14px}.iag-specialist-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 16px;font-size:14px}.iag-rfq-specialists{padding:22px;border:1px solid #bccbca;background:#f5f6f1;border-radius:8px}.iag-rfq-specialists>summary{font-weight:700;cursor:pointer;line-height:1.5}.iag-rfq-specialists>p{margin-top:18px}.iag-specialists[id]{scroll-margin-top:90px}
@media(max-width:850px){.iag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iag-head{padding-top:30px}.iag-head h1{overflow-wrap:anywhere}}
@media(max-width:560px){.iag-grid{grid-template-columns:1fr;gap:16px}.iag-card,.iag-band,.iag-answer{padding:22px}.iag-card img{height:210px}.iag-head h1{font-size:36px}.iag-jump{gap:12px 20px}.iag-content>section{margin-top:35px}.iag-table th,.iag-table td{padding:14px}.iag-band .button{white-space:normal}}

.iag-hv-areas{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.iag-hv-areas a{border:1px solid #cbd8da;border-radius:5px;padding:12px 16px;text-decoration:none;color:#15313d;font-weight:600}.iag-hv-areas a[aria-current=page]{background:#15313d;color:#fff}.iag-hv-areas span{margin-left:6px;opacity:.7}.iag-hv-group{margin:46px 0}.iag-hv-grid h3{font-size:22px}.iag-hv-entry{margin:24px 0}.iag-hv-entry .button{white-space:normal}#iag-hv-directory-entry{width:100%;padding-left:0;padding-right:0}.iag-hv-grid .eyebrow{font-size:10px}.iag-hv-grid .fine{font-size:13px}@media(max-width:600px){.iag-hv-areas a{width:100%}.iag-hv-grid{grid-template-columns:1fr}.iag-hv-entry{padding:22px}.iag-hv-entry h2{font-size:28px}}
