.ig-panel{margin-block:2rem;padding:clamp(1.1rem,3vw,2rem);border:1px solid #cbdedb;border-radius:14px;background:#f5faf8;color:#0b2a3c;max-width:var(--wrap,1160px)}
.ig-panel h2{margin-top:0;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2}.ig-panel h3{font-size:1.2rem;line-height:1.35}.ig-panel p,.ig-panel li,.ig-panel dd{max-width:78ch;line-height:1.65}.ig-panel a{color:#0a6670;overflow-wrap:anywhere;text-underline-offset:.18em}.ig-panel .eyebrow,.ig-status{font-size:.82rem;line-height:1.55}.ig-status{color:#405b66}.ig-grid,.ig-price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem}.ig-grid>div,.ig-price-list article{padding:1.2rem;background:#fff;border-radius:10px;min-width:0}.ig-grid h3,.ig-price-list h3{margin-top:0}.ig-price{font-weight:700}.ig-limit{padding:.85rem 1rem;border-left:3px solid #bc6b29;background:#fff7ec}.ig-sources{margin-top:1rem;border-top:1px solid #cbdedb;padding-top:.75rem}.ig-sources summary,.ig-history>summary,.ig-service>details>summary{cursor:pointer;color:#0a6670;font-weight:600;padding:.3rem 0}.ig-sources p,.ig-sources li{font-size:.9rem}.ig-service{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid #cbdedb;scroll-margin-top:6rem}.ig-service h3{font-size:1.5rem}.ig-index{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.ig-history{margin-block:2rem}.ig-history>summary{font-size:1.2rem}.ig-access{display:grid;gap:.9rem}.ig-access>div{padding:1rem;background:white;border-radius:8px}.ig-access dt{font-weight:700}.ig-access dd{margin:.4rem 0 0}.ig-panel ul,.ig-panel ol{padding-left:1.3rem}.ig-panel [id],.ig-panel[id]{scroll-margin-top:6rem}.ig-panel a:focus-visible,.ig-panel summary:focus-visible{outline:3px solid #0a6670;outline-offset:4px}@media(max-width:650px){.ig-grid,.ig-price-list{grid-template-columns:1fr}.ig-panel{margin-inline:1rem;max-width:calc(100% - 2rem)}.ig-panel .button{white-space:normal;text-align:center}.ig-history{margin-inline:1rem}.ig-history .wrap{width:100%;margin-inline:0}}@media print{.ig-panel{break-inside:auto;background:white;border-color:#aaa}.ig-grid,.ig-price-list{display:block}.ig-sources{font-size:10pt}.ig-panel a{color:inherit}}
