.corporate-hero{background:#e9eedf;padding:55px 0 38px}.corporate-hero h1{max-width:920px;font-size:clamp(34px,4.5vw,58px);overflow-wrap:anywhere}.corporate-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:45px;padding-top:38px;padding-bottom:65px}.corporate-nav{display:flex;flex-direction:column;gap:7px;align-self:start}.corporate-nav a{padding:11px 14px;border-radius:7px;border:1px solid #dfe5d8;font-size:14px}.corporate-nav a[aria-current]{background:#183e32;color:white}.corporate-main{min-width:0;overflow-wrap:anywhere}.corporate-main h2{font-size:29px;line-height:1.2;letter-spacing:normal;margin:28px 0 15px}.corporate-main h3{font-size:25px;letter-spacing:normal}.corporate-main p{line-height:1.8}.corporate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0}.info-card,.company-card{background:#fffdf8;border:1px solid #dce3d4;border-radius:14px;padding:25px;margin-bottom:22px;min-width:0}.info-card h2,.company-card h2{margin-top:0}.corporate-grid .info-card{margin:0}.company-card dl{margin:0}.company-card dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:15px;border-top:1px solid #e5e8df;padding:12px 0}.company-card dt{font-weight:bold;font-size:13px}.company-card dd{margin:0;font-size:14px;overflow-wrap:anywhere}.document-section{margin:25px 0}.document-lead{font-weight:bold}.source-cards{margin-top:25px}.source-cards h2{font-size:22px}.corporate-main form{max-width:100%}.corporate-main .source-list{padding-left:22px}.corporate-main .source-list li{margin-bottom:12px}.corporate-main details{margin:22px 0}.corporate-main summary{white-space:normal}.corporate-main .notice{overflow-wrap:anywhere}@media(max-width:760px){.corporate-hero{padding:32px 0 20px}.corporate-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:25px}.corporate-nav{flex-direction:row;flex-wrap:wrap;gap:7px}.corporate-nav a{padding:8px 10px;font-size:13px}.corporate-grid{grid-template-columns:minmax(0,1fr)}.company-card dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.info-card,.company-card{padding:20px}.corporate-main h2{font-size:27px}.corporate-main .field-grid{grid-template-columns:minmax(0,1fr)}}

a.info-card{display:block}input[type="hidden"]{display:none!important}
