/* Shared page CSS. The product pages carry it inline; the guide links it,
 * the same way image.px7.digital does. */
:root{color-scheme:light dark;--bg:#f8f8fa;--bg2:#eeeef3;--ink:#18181a;--muted:#6e6e73;--accent:#087ff5;--line:rgba(0,0,0,.09);--card:rgba(255,255,255,.84);--shadow:0 1px 2px rgba(0,0,0,.04),0 14px 38px rgba(34,34,54,.08)}@media(prefers-color-scheme:dark){:root{--bg:#121214;--bg2:#09090b;--ink:#f2f2f4;--muted:#98989d;--accent:#4ea3ff;--line:rgba(255,255,255,.1);--card:rgba(28,28,32,.84);--shadow:0 1px 2px rgba(0,0,0,.5),0 14px 38px rgba(0,0,0,.35)}}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:linear-gradient(180deg,var(--bg),var(--bg2)) fixed;font:17px/1.55 -apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}h1,h2,h3{letter-spacing:-.022em;line-height:1.12;text-wrap:balance;margin:0}header img{border-radius:22.5%}h1{font-size:clamp(38px,6vw,54px);font-weight:600;margin:22px 0 16px}.lede{font-size:clamp(18px,2.2vw,21px);color:var(--muted);max-width:42rem;margin:0 auto 30px;text-wrap:pretty}section{padding:64px 0 0}h2{font-size:26px;margin-bottom:26px}.feat{display:grid;gap:26px}.feat article{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 24px;box-shadow:var(--shadow)}.feat h3{font-size:17px;margin-bottom:6px}.feat p{margin:0;color:var(--muted);font-size:15.5px}.note{margin-top:26px;padding:18px 20px;border-left:3px solid var(--accent);background:var(--card);color:var(--muted);font-size:15px}.specs{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.specs li{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:15.5px}footer{border-top:1px solid var(--line);padding:52px 0 64px;text-align:center;margin-top:72px}.colophon,.sibling{font-size:14.5px;color:var(--muted)}.suitelinks{display:flex;gap:20px;font-size:13px;flex-wrap:wrap}
