:root{color:var(--ink);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;--page:#fafafa;--ink:#171717;--muted:#5f5f5f;--rule:#e5e5e5;--link:#1d4ed8;--content-width:42rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}a:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:2px}button,a{-webkit-tap-highlight-color:transparent}.site{flex-direction:column;min-height:100svh;display:flex}.content{width:min(var(--content-width), calc(100% - 2rem));margin-inline:auto}.site-footer{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.site-footer a,.page-content a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}.page-content{flex:1;padding-block:5rem}.page-intro{max-width:37rem}h1,h2,p{margin-top:0}h1,h2{color:var(--ink);letter-spacing:-.035em;font-weight:650}h1{margin-bottom:1.25rem;font-size:clamp(2.25rem,7vw,3.5rem);line-height:1.05}h2{margin-bottom:1.25rem;font-size:1rem}p{max-width:39rem;color:var(--muted);font-size:1rem;line-height:1.65}.page-intro p+p{margin-top:1rem}.section{margin-top:2.5rem;padding-top:2rem}.section:first-child{margin-top:0;padding-top:0}.section-content{margin-top:1.5rem}.section>h1,.section>h2{margin-bottom:0}.section-intro h1{font-size:1rem;line-height:1.2}.product-list{margin:0;padding:0;list-style:none}.product-list li{grid-template-columns:1fr auto;align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.product-details{gap:.375rem;display:grid}.product-heading{align-items:center;gap:.625rem;display:inline-flex}.product-list strong{font-size:.95rem}.product-list span,.updated{color:var(--muted);font-size:.875rem;line-height:1.5}.status{border:1px solid var(--muted);height:1rem;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .4rem;font-size:.68rem;font-weight:500;line-height:1;display:inline-flex}.support-callout p{margin-bottom:1rem}.support-link{font-weight:600;display:inline-block}.legal-content .section{margin-top:2.25rem}.legal-content h2{margin-bottom:.75rem}.updated{margin-top:2rem}.site-footer{min-height:5rem;color:var(--muted)}@media (width<=560px){.page-content{padding-block:3.5rem}.product-list li{grid-template-columns:1fr;gap:.375rem}.product-list small{margin-top:.25rem}}
