.extension .extension-action{display:inline-flex;gap:8px;margin-top:12px;color:#8bc9f1;font-size:12px;line-height:1.5}
.extension>div{min-width:0}.extension h3{overflow-wrap:break-word}
.contract-access{margin:12px 0 54px;padding:clamp(22px,3vw,42px);border:1px solid #284353;background:#0b1b27}
.contract-access-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
.contract-access-heading h2{font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 18px}
.contract-access p,.contract-capabilities li{font-size:15px;line-height:1.75;color:#b6cbd9}
.contract-access-state{padding:22px;border:1px solid #3b586b;background:#102330;min-width:0}
.contract-status-label{display:block;color:#bddffa;font-size:12px;line-height:1.65;font-weight:650;letter-spacing:.055em}
.contract-access-state .contract-access-note{border-top:1px solid #3b586b;padding-top:14px;font-size:13px;margin-bottom:0}
.contract-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:34px;border-top:1px solid #284353;padding-top:28px}
.contract-capabilities>section{min-width:0}.contract-capabilities h3{font-size:19px;line-height:1.4;margin:0 0 15px}
.contract-capabilities ul{padding-left:20px;margin:0 0 22px}.contract-capabilities li+li{margin-top:7px}
.contract-capabilities .text-link{font-size:14px;white-space:normal;line-height:1.6;min-height:44px;align-items:center}
.contract-access .button{white-space:normal;max-width:100%;line-height:1.5;justify-content:center}
@media(max-width:760px){.contract-access-heading,.contract-capabilities{grid-template-columns:1fr;gap:26px}.contract-access{padding:20px;margin-bottom:34px}.contract-access-state{padding:18px}.contract-access p,.contract-capabilities li{font-size:14px}.contract-capabilities{padding-top:22px;margin-top:26px}.contract-capabilities>section+section{border-top:1px solid #284353;padding-top:22px}}
