.product-page{max-width:1120px}.product-intro{padding:44px 0 24px}.product-intro h1{font-size:clamp(36px,5vw,64px);letter-spacing:-2px;max-width:900px}.product-intro .lead{max-width:760px}.product-page section{margin:28px 0 54px}.product-page h2{font-size:30px;letter-spacing:-.7px}.product-page p,.product-page li{max-width:850px}.product-page a:not(.button),.public-footer a{text-decoration:underline;text-underline-offset:3px}.product-page .features p{font-size:16px}.product-page .features h3{font-size:20px}.product-table{overflow-x:auto;border:1px solid #cedbcf;border-radius:12px;background:white}.product-table table{border-collapse:collapse;width:100%;min-width:620px}.product-table th,.product-table td{text-align:left;padding:16px;border-bottom:1px solid #e2e8e1;vertical-align:top}.product-table th{background:#edf3eb}.product-page details{border-top:1px solid #cdd7c8;padding:18px 0}.product-page summary{font-weight:650;cursor:pointer}.product-page figure{margin:30px 0}.product-page figure img{display:block;width:100%;height:auto;border:1px solid #dce6df;border-radius:12px}.product-page figcaption{font-size:13px;color:#52655c;margin-top:10px}.public-footer{display:block}.public-footer nav{display:flex;flex-wrap:wrap;gap:12px 22px;margin:16px 0}.public-footer p{max-width:850px}.product-note{padding:20px;background:#e9f0eb;border-radius:12px}.public-nav>div{flex-wrap:wrap;gap:18px}@media(max-width:850px){.public-nav>div>a:not(.button){display:inline-block}.product-intro{padding-top:24px}.product-page h2{font-size:27px}.product-page .features{gap:14px}}

/* Dark theme */
[data-theme=dark] .product-table{background:var(--theme-surface);border-color:var(--theme-line)}
[data-theme=dark] .product-table th,[data-theme=dark] .product-table td{border-color:var(--theme-line)}
[data-theme=dark] .product-table th{background:var(--theme-raised)}
[data-theme=dark] .product-page details{border-color:var(--theme-line)}
[data-theme=dark] .product-page figure img{border-color:var(--theme-line)}
[data-theme=dark] .product-page figcaption{color:var(--theme-muted)}
[data-theme=dark] .product-note{background:var(--theme-soft)}

/* Comparison and use-case pages */
.landing-links article h3 a{text-decoration:underline;text-underline-offset:3px}.landing-checked{max-width:850px;margin-top:14px}.landing-page .product-table td:first-of-type{background:#f4f8f2}.landing-related ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px 26px}.landing-related h2{font-size:22px}.product-note .actions{margin:18px 0 0}
[data-theme=dark] .landing-page .product-table td:first-of-type{background:var(--theme-soft)}
