.aap-state-disclosure{width:min(calc(100% - 40px),1040px);margin:clamp(22px,4vw,42px) auto;border:1px solid #c8d8e7;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(15,42,71,.07);overflow:clip}
.aap-state-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:18px;align-items:center;padding:clamp(20px,3vw,28px);cursor:pointer;list-style:none;background:linear-gradient(145deg,#fff,#f3f8fc)}
.aap-state-disclosure>summary::-webkit-details-marker{display:none}
.aap-state-disclosure>summary:focus-visible{outline:3px solid #77b5ec;outline-offset:-3px}
.aap-state-disclosure>summary::after{content:'+';display:grid;place-items:center;width:32px;height:32px;border:1px solid #a9c4dd;border-radius:999px;color:#0b66c3;font:800 1.35rem/1 system-ui;transition:transform .2s ease}
.aap-state-disclosure[open]>summary::after{content:'\2212';transform:rotate(180deg)}
.aap-state-disclosure>summary .eyebrow{grid-column:1;margin:0 0 5px}
.aap-state-disclosure>summary h2{grid-column:1;margin:0!important;max-width:28ch;color:#0f2a47;font-size:clamp(1.45rem,3vw,2rem)!important;line-height:1.15}
.aap-state-disclosure__body{border-top:1px solid #dce7f1}
.aap-state-disclosure__body>section{margin:0!important;padding-block:clamp(28px,4vw,52px)!important}
.aap-state-disclosure__body>section>div{width:min(calc(100% - 40px),960px)!important}
@media(max-width:700px){
  .aap-state-disclosure{width:calc(100% - 32px);margin:20px auto;border-radius:15px}
  .aap-state-disclosure>summary{gap:12px;padding:18px}
  .aap-state-disclosure>summary h2{font-size:1.42rem!important}
  .aap-state-disclosure__body>section>div{width:var(--aap-state-disclosure-inner-width,calc(100% - 32px))!important}
}
@media(prefers-reduced-motion:reduce){.aap-state-disclosure>summary::after{transition:none}}
