.extension-page{display:grid;gap:18px;min-width:0}
.extension-page .card{margin:0;padding:24px;min-width:0}
.extension-page h2{margin:0 0 12px;font-size:26px;line-height:1.25}
.extension-page h3{margin:0 0 16px;font-size:18px;line-height:1.35}
.extension-page p{line-height:1.6}
.extension-page ul,.extension-page ol{padding-left:22px;margin:0;line-height:1.65}
.extension-page li+li{margin-top:12px}
.extension-page code{font-size:.9em;overflow-wrap:anywhere;background:var(--surface-card-2,#f1f4f8);border-radius:6px;padding:2px 5px}
.extension-hero{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:28px;align-items:center}
.extension-kicker{color:var(--accent,#6557e8);font-size:11px;font-weight:750;letter-spacing:.1em;margin:0 0 12px}
.extension-lead{margin:0 0 12px;font-size:16px;max-width:650px}
.extension-download{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}
.extension-version{font-size:14px;font-weight:700}
.extension-download-link{display:block;text-decoration:none;text-align:center;padding:13px 16px;border-radius:12px;background:var(--accent,#6557e8);color:#fff;font-weight:700;line-height:1.4}
.extension-download-link:hover{filter:brightness(.95)}
.extension-download-link:focus-visible,.extension-help:focus-visible{outline:3px solid var(--accent,#6557e8);outline-offset:3px}
.extension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.extension-help{display:inline-block;margin-top:16px;color:var(--accent,#6557e8);font-size:13px;overflow-wrap:anywhere}
@media(max-width:760px){.extension-hero,.extension-grid{grid-template-columns:minmax(0,1fr)}.extension-page .card{padding:20px}.extension-page h2{font-size:23px}.extension-hero{gap:18px}.extension-download{max-width:100%}}
@media(max-width:400px){.extension-page .card{padding:16px}.extension-page h2{font-size:21px}.extension-page ul,.extension-page ol{padding-left:20px}.extension-page{gap:14px}.extension-grid{gap:14px}}

.extension-page-icon{width:72px;height:72px;border-radius:16px;float:left;margin:0 16px 12px 0;object-fit:contain}
