
.ge-page{max-width:1440px;margin:auto}.ge-page .lp-section{padding:64px clamp(20px,5vw,80px)}
.ge-page h1{font-size:clamp(42px,5.5vw,74px);max-width:980px;line-height:1.06;letter-spacing:-.045em;margin:24px 0}
.ge-page h2{font-size:clamp(28px,3vw,42px);line-height:1.18;letter-spacing:-.03em;margin:0 0 24px}.ge-page h3{font-size:19px;margin:0}
.ge-page p,.ge-page li{line-height:1.65}.ge-page .lp-lead{max-width:820px}.ge-page .lp-caption{max-width:900px}
.ge-page a:focus-visible,.ge-page summary:focus-visible,.ge-table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.ge-crumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;margin-bottom:44px}.ge-jumps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}
.ge-jumps a{display:block;text-decoration:none}.ge-jumps strong{display:inline-block;padding-top:14px}.ge-jumps span{display:block;font-size:12px;font-weight:400;margin-top:5px}
.ge-comparison{background:#f3f4ef}.ge-table-scroll{overflow-x:auto}.ge-table-scroll table{width:100%;border-collapse:collapse;min-width:710px;font-size:14px;table-layout:fixed}.ge-table-scroll th,.ge-table-scroll td{text-align:left;vertical-align:top;padding:23px 16px;border-bottom:1px solid #cdd1c9}.ge-table-scroll th:first-child,.ge-table-scroll td:first-child{width:16%;padding-left:0}.ge-table-scroll th[scope=col]{font-size:24px}.ge-table-scroll small{display:block;font-size:12px;font-weight:400;line-height:1.5;margin-top:8px}
.ge-colors{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ge-colors li{display:flex;gap:10px;align-items:center;font-size:12px}.ge-colors li>span{width:32px;height:32px;flex:none;border:1px solid #0002;border-radius:2px}.ge-colors code{display:block;font-size:12px}.ge-table-scroll .text-link{line-height:2.1;font-size:13px}
.ge-example{border-bottom:1px solid #d7dbd4;scroll-margin-top:70px}.ge-example-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.ge-example-intro h2{font-size:60px;margin:12px 0}.ge-example-intro figure,.ge-pages figure{margin:0}.ge-page img{display:block;width:100%;height:auto;border:1px solid #d8dbd3}.ge-page figcaption{font-size:12px;line-height:1.5;padding-top:12px}.ge-pages{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.ge-pages figcaption{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ge-pages h3{font-size:16px}
.ge-downloads{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.ge-decisions{margin-top:32px;padding:20px 0;border-top:1px solid #d7dbd4}.ge-decisions summary{cursor:pointer;font-weight:600}.ge-decisions li{margin:10px 0}.ge-scope{max-width:1000px}.ge-next{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#f3f4ef}.ge-next ul{padding-left:18px}.ge-next li{margin:12px 0}
@media(max-width:760px){.ge-page .lp-section{padding:40px 20px}.ge-crumbs{margin-bottom:30px}.ge-jumps{grid-template-columns:1fr;gap:24px}.ge-example-intro,.ge-pages,.ge-next{grid-template-columns:1fr;gap:28px}.ge-example-intro h2{font-size:48px}.ge-pages{margin-top:28px}.ge-comparison{padding-right:0!important}.ge-comparison h2,.ge-comparison>p{padding-right:20px}.ge-table-scroll table{min-width:700px}.ge-table-scroll th:first-child{width:110px}}
