.extensions-page{max-width:1120px;margin:0 auto;padding:56px 24px 72px;color:#17233b}
.extensions-hero{max-width:800px;margin-bottom:32px}.extensions-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.16;letter-spacing:-1px;margin:12px 0 20px}.extensions-page p{line-height:1.7;color:#53627b}.extensions-eyebrow{font-weight:650;color:#415cce!important}
.browser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.browser-card{background:#fff;border:1px solid #dce3ee;border-radius:18px;padding:24px;display:flex;flex-direction:column;min-width:0;position:relative}.browser-card.is-current{border-color:#5069dc;box-shadow:0 0 0 2px #5069dc20}.browser-card h2{font-size:24px;margin:16px 0 0}.browser-card p{flex:1}.browser-card .btn{min-height:48px;white-space:normal;text-align:center;overflow-wrap:anywhere}.browser-card [hidden]{display:none!important}.browser-symbol{width:48px;height:48px;border-radius:14px;background:#edf1ff;color:#415cce;display:grid;place-items:center;font-size:28px;font-weight:700}.browser-current{font-size:12px;font-weight:650;color:#415cce;margin-top:12px}.store-pending{border-radius:10px;background:#f1f4fa;padding:12px;font-size:14px;margin-bottom:0}
.extensions-mobile{padding:18px 22px;background:#edf1ff;border-radius:14px;margin:24px 0 40px}.extensions-mobile p{margin:0 0 10px}.extensions-mobile a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}.extensions-section{margin-top:44px}.extension-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:24px;line-height:1.6}.extension-steps li{padding:8px}.extensions-faq details{border:1px solid #dce3ee;background:#fff;border-radius:12px;padding:16px 20px;margin-top:12px}.extensions-faq summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-weight:650}.extensions-page :focus-visible{outline:3px solid #5069dc;outline-offset:4px}
@media(max-width:760px){.extensions-page{padding:32px 16px 48px}.browser-grid,.extension-steps{grid-template-columns:1fr}.browser-card{padding:20px}.extension-steps{gap:4px}.extensions-hero h1{letter-spacing:-.5px}}

.browser-symbol svg{width:36px;height:36px}
