/* The paper sheet and the approved centered hero */
.sheet{position:relative;max-width:100%;overflow-x:clip;background:linear-gradient(180deg,var(--paper-top) 0%,var(--bg) 54%,var(--paper-bottom) 100%)}
.sheet::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.09;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .12 0 0 0 0 .08 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.sheet::after{content:"";position:absolute;inset:38% 0 0;pointer-events:none;background:radial-gradient(52% 62% at 50% 70%,var(--leaf-glow),transparent 72%)}
.sheet .masthead{position:relative;z-index:30}
.hero{position:relative;z-index:2}
.hero{padding-top:20px;padding-bottom:12px}
.hero__in{width:min(1200px,100% - 64px);margin:auto;display:flex;flex-direction:column;align-items:center}
.hero__copy{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}
.eyebrow{display:inline-flex;align-items:center;gap:8px;min-height:26px;padding:0 12px 0 4px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-panel);color:var(--text-muted);font-size:12.5px;box-shadow:inset 0 1px 0 var(--hi-edge)}
.eyebrow__deg{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 8px;border-radius:var(--r-pill);background:var(--leaf-100);color:var(--leaf-700);font:600 11px var(--f-mono)}
.hero .display{margin-top:14px;font-size:clamp(52px,5vw,64px);letter-spacing:-.02em}
.kw{position:relative;display:inline-block}
.kw__ink{position:absolute;left:-4px;bottom:-9px;width:132px;height:16px;pointer-events:none;overflow:visible}
.kw__stroke{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.kw__sheen{fill:none;stroke:var(--accent-lime);stroke-width:1.4;stroke-linecap:round;opacity:.55}
.lede{margin-top:14px;max-width:820px;font-size:18px;line-height:1.55;color:var(--text-muted)}
.lede strong{color:var(--text);font-weight:600}
.cta-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}
.trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 20px;margin-top:14px;padding:0;list-style:none;color:var(--text-muted);font-size:14px}
.trust li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.trust svg{width:14px;height:14px;color:var(--leaf-600)}
.platforms{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-top:20px;padding:4px;border-radius:var(--r-pill);background:var(--bg-panel2);box-shadow:inset 0 1px 2px var(--shadow-ink),inset 0 0 0 1px var(--line-soft)}
.platforms__item{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px 0 13px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;opacity:.82;white-space:nowrap;flex:none}
.platforms__item svg{width:17px;height:17px}
.platforms__item.is-current{background:var(--bg-panel);color:var(--text);font-weight:600;opacity:1;box-shadow:inset 0 1px 0 var(--hi-edge),0 1px 2px var(--shadow-ink-2),0 6px 14px -6px var(--shadow-ink-2)}

/* Three-column client window */
.device{position:relative;z-index:3;width:min(1056px,100vw - 344px);margin:20px auto 0}
.device::before{content:"";position:absolute;left:28px;right:28px;bottom:-8px;height:48px;border:1px solid var(--border);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--bg-panel2);box-shadow:0 18px 30px -18px var(--shadow-leaf)}
.app{position:relative;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel);box-shadow:0 1px 2px var(--shadow-ink),0 28px 60px -6px var(--shadow-leaf),0 60px 90px -40px var(--shadow-leaf);overflow:hidden}
.app__bar{display:flex;align-items:center;gap:14px;height:44px;padding:0 14px 0 16px;background:linear-gradient(180deg,var(--bg-panel),var(--paper-top));border-bottom:1px solid var(--line-soft);box-shadow:inset 0 1px 0 var(--hi-edge)}
.lights{display:inline-flex;gap:8px;flex:none}
.light{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .75px var(--dot-rim)}
.light--r{background:var(--dot-red)}
.light--y{background:var(--dot-amber)}
.light--g{background:var(--dot-green)}
.app__title{font-size:12.5px;font-weight:700;color:var(--text-muted);white-space:nowrap}
.app__title span{font-weight:500;color:var(--text-faint)}
.hotflags{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}
.hotflags__label{margin-right:4px;color:var(--text-faint);font-size:11.5px;font-weight:600;white-space:nowrap}
.flagchip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px 0 5px;border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--paper-top);font-size:12px;white-space:nowrap;flex:none}
.flag{display:block;width:21px;height:14px;flex:none;overflow:hidden;border-radius:2px}
.flag--sq{width:14px;height:14px}
.fl-red{fill:var(--flag-red)}
.fl-white{fill:var(--flag-white)}
.fl-blue{fill:var(--flag-blue)}
.fl-edge{fill:none;stroke:var(--flag-edge);stroke-width:.8}
.app__body{display:grid;grid-template-columns:216px minmax(0,1fr) 316px;min-height:380px}
.side{display:flex;flex-direction:column;padding:10px;background:var(--bg-panel2);border-right:1px solid var(--border)}
.search{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 8px 0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-panel);color:var(--text-faint);font-size:12.5px}
.search svg{width:14px;height:14px}
.search kbd{margin-left:auto;padding:0 5px;border:1px solid var(--border);border-radius:var(--r-xs);font-size:10px}
.side__label{margin:12px 8px 4px;color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.04em}
.side__label--second{margin-top:10px}
.side__row{display:flex;align-items:center;gap:8px;min-height:24px;padding:0 8px;border-radius:7px;font-size:13px}
.side__row em{margin-left:auto;color:var(--text-faint);font:normal 10px var(--f-mono)}
.side__row.is-on{background:var(--bg-panel);font-weight:600;box-shadow:0 1px 2px var(--shadow-ink-2)}
.side__row .flag{width:17px;height:12px}
.side__rule{height:1px;margin:8px 8px 0;background:var(--border)}
.side__device{margin-top:8px}
.tagchip{display:inline-flex;align-items:center;min-height:18px;margin-left:auto;padding:0 7px;border-radius:var(--r-pill);background:var(--leaf-100);color:var(--leaf-700);font-size:10.5px;font-weight:600}
.side__import{display:flex;align-items:center;justify-content:center;min-height:28px;margin-top:auto;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-panel);color:var(--text-muted);font-size:12.5px;font-weight:600}
.note{min-width:0;padding:16px 28px;background:var(--bg-panel)}
.note__head{display:flex;align-items:center;gap:8px;min-height:20px;font-size:13px;font-weight:600}
.note__head svg{width:18px;height:18px;color:var(--leaf-600)}
.note__tools{margin-left:auto;color:var(--text-faint)}
.note__path{margin-top:4px;padding-bottom:10px;border-bottom:1px solid var(--line-soft);color:var(--text-faint);font:11px/15px var(--f-mono)}
.note__title{margin-top:10px;font-size:26px;font-weight:800;line-height:32px;letter-spacing:-.02em}
.note__quote{margin-top:8px;padding:5px 0 5px 14px;border-left:3px solid var(--leaf-300);color:var(--text-muted);font-size:14px;font-style:italic;line-height:22px}
.note__label{margin-top:12px;font-size:13px;font-weight:700}
.checks{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:8px;list-style:none}
.checks li{display:flex;align-items:center;gap:8px;min-height:21px;font-size:13.5px}
.checks svg{width:16px;height:16px;color:var(--leaf-700)}
.account{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:10px;background:var(--paper-top)}
.account__facts{list-style:none}
.account__facts li{font-size:13px;line-height:23px}
.account__facts b{font:600 12.5px var(--f-mono)}
.account__modes{display:flex;flex-direction:column;gap:6px;flex:none}
.switch{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;padding:0 5px 0 11px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-panel);color:var(--text-muted);font-size:12px;white-space:nowrap}
.switch__track{position:relative;width:26px;height:14px;border-radius:var(--r-pill);background:var(--bg-panel2);box-shadow:inset 0 0 0 1px var(--border)}
.switch__track::after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--bg-panel);box-shadow:0 1px 2px var(--shadow-ink-2)}
.switch.is-on{background:var(--leaf-50);border-color:var(--leaf-200);color:var(--text);font-weight:600}
.switch.is-on .switch__track{background:var(--leaf-400)}
.switch.is-on .switch__track::after{transform:translateX(12px)}
.meridian{display:flex;flex-direction:column;align-items:center;padding:14px 14px 12px;background:linear-gradient(180deg,var(--bg-panel),var(--leaf-50));border-left:1px solid var(--line-soft)}
.meridian__head{align-self:stretch;font-size:12px;font-weight:700}
.meridian__head span{color:var(--text-faint);font-weight:500}
.orb{display:block;width:280px;height:252px;margin-top:6px;flex:none}
.orb-floor{fill:var(--shadow-ink-2)}
.orb-face{fill:url(#g-orb-face)}
.orb-grid path{fill:none;stroke:var(--orb-grid);stroke-width:.9;opacity:.85}
.orb-prime-band{fill:none;stroke:var(--accent-lime);stroke-opacity:.45;stroke-width:14;stroke-linecap:round}
.orb-prime-line{fill:none;stroke:var(--leaf-600);stroke-width:1.2}
.orb-shade{fill:url(#g-orb-shade)}
.orb-gloss{fill:url(#g-orb-gloss)}
.orb-rim{fill:none;stroke:var(--hi-edge);stroke-width:1.4}
.pin-dot{fill:var(--leaf-400);stroke:var(--bg-panel);stroke-width:1.6}
.pin-tag{fill:var(--bg-panel);stroke:var(--border);stroke-width:.8}
.pin-txt{fill:var(--text);font:600 11px var(--f-body)}
.zero-tag{fill:var(--leaf-100);stroke:var(--leaf-200);stroke-width:.8}
.zero-txt{fill:var(--leaf-700);font:700 11px var(--f-body)}
.st-lit{stop-color:var(--orb-lit)}
.st-mid{stop-color:var(--orb-mid)}
.st-edge{stop-color:var(--orb-edge)}
.st-shade0{stop-color:var(--orb-shade);stop-opacity:0}
.st-shade1{stop-color:var(--orb-shade);stop-opacity:1}
.st-gloss0{stop-color:var(--orb-gloss);stop-opacity:1}
.st-gloss1{stop-color:var(--orb-gloss);stop-opacity:0}
.meridian__fact{margin-top:6px;font:600 12px/16px var(--f-mono)}
.meridian__note{margin-top:4px;color:var(--text-faint);font-size:11.5px}
.device__floats{position:absolute;inset:0;z-index:4;pointer-events:none}
.float{position:absolute;display:flex;align-items:center;pointer-events:auto;border:1px solid var(--border);background:var(--bg-panel);box-shadow:inset 0 1px 0 var(--hi-edge),0 2px 4px var(--shadow-ink),0 16px 34px -10px var(--shadow-leaf-float)}
.float--refund{left:-168px;bottom:92px;width:176px;gap:10px;padding:11px 12px;border-radius:var(--r-md)}
.float__badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--leaf-50)}
.float__badge svg{width:22px;height:22px;color:var(--leaf-700)}
.float__txt{display:flex;flex-direction:column;line-height:1.3}
.float__txt b{font-size:13.5px;white-space:nowrap}
.float__txt small{margin-top:2px;color:var(--text-muted);font-size:11.5px}
.float--pill{height:34px;gap:8px;padding:0 15px 0 11px;border-radius:var(--r-pill);font-size:13px;font-weight:600;white-space:nowrap}
.float--pill svg{width:16px;height:16px;color:var(--leaf-600)}
.float--nolog{right:-100px;top:72px}
.float--pay{right:-150px;bottom:64px}
.factband{position:relative;z-index:2;border-top:1px solid var(--border);background:var(--bg-panel2)}
.factband__in{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 32px;padding-top:18px;padding-bottom:18px;color:var(--text-muted);font:13px var(--f-mono)}
.factband__in b{color:var(--text)}

/* Browsing, tables and conversion components */
.feature-browser{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;min-width:0}
.feature-index{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:var(--r-lg);background:var(--bg-panel2)}
.feature-index [role="tab"]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);text-align:left}
.feature-index [role="tab"] svg{width:18px;height:18px}
.feature-index [aria-selected="true"]{background:var(--bg-panel);color:var(--text);font-weight:700;box-shadow:0 2px 9px var(--shadow-ink)}
.feature-detail{min-width:0;padding:30px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel)}
.feature-detail[hidden],[role="tabpanel"][hidden]{display:none}
.feature-detail blockquote{margin:16px 0;padding:8px 0 8px 17px;border-left:3px solid var(--leaf-300);color:var(--text-muted);font-style:italic}
.feature-detail ul{display:grid;gap:10px;list-style:none}
.feature-detail li::before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:9px;border:1px solid var(--leaf-400);border-radius:var(--r-xs);background:var(--leaf-100);color:var(--leaf-700)}
.feature-detail small{display:block;margin-top:20px;color:var(--text-muted);font-family:var(--f-mono)}
.tabs{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-panel2);overflow-x:auto}
.tabs [role="tab"]{min-height:38px;padding:0 17px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);white-space:nowrap}
.tabs [aria-selected="true"]{background:var(--bg-panel);color:var(--text);font-weight:700;box-shadow:0 2px 7px var(--shadow-ink)}
.toc-tabs{position:sticky;top:12px;z-index:12;display:flex;gap:6px;max-width:100%;margin:24px 0;padding:7px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--bg-panel);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
.toc-tabs a{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:var(--r-pill);color:var(--text-muted);font-size:13px;white-space:nowrap;flex:none}
.toc-tabs a.is-current,.toc-tabs a[aria-current]{background:var(--leaf-100);color:var(--accent-dark);font-weight:700}
body:has(.toc-tabs) section[id]{scroll-margin-top:110px}
.faq-list{display:grid;gap:10px}
.faq-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-panel)}
.faq-item summary{position:relative;min-height:54px;padding:14px 45px 14px 18px;font-weight:700;cursor:pointer;list-style:none}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";position:absolute;right:19px;color:var(--accent);font-size:23px;line-height:1}
.faq-item[open] summary::after{content:"−"}
.faq-item__answer{padding:0 18px 20px;color:var(--text-muted)}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.plan-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-panel);box-shadow:0 20px 40px -28px var(--shadow-leaf)}
.plan-card.is-featured{border-color:var(--accent);box-shadow:inset 0 1px 0 var(--hi-edge),0 25px 48px -20px var(--shadow-leaf)}
.plan-card__ribbon{align-self:flex-start;margin-bottom:12px;padding:3px 11px;border-radius:var(--r-pill);background:var(--leaf-100);color:var(--accent-dark);font-size:12px;font-weight:700}
.plan-card__price{margin:15px 0;font:800 clamp(30px,3vw,42px)/1.15 var(--f-display)}
.plan-card__price small{color:var(--text-muted);font-size:14px;font-weight:500}
.plan-card__facts{display:grid;gap:9px;margin:10px 0 26px;padding-left:19px}
.plan-card .btn{margin-top:auto}
.table-scroll,.reading-wrap{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-md)}
.data-table,.server-table,.compare-table{width:100%;min-width:660px;border-collapse:collapse;background:var(--bg-panel)}
.data-table th,.data-table td,.server-table th,.server-table td,.compare-table th,.compare-table td{padding:13px 16px;border-bottom:1px solid var(--line-soft);text-align:left;word-break:keep-all}
.data-table th,.server-table th,.compare-table th{background:var(--bg-panel2);color:var(--text);font-size:13px;font-weight:700;white-space:nowrap}
.data-table td,.server-table td,.compare-table td{color:var(--text);font-size:14px}
.prose>.data-table{display:block;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.region-label{margin:25px 0 10px;font-size:20px;font-weight:750}
.platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.platform-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:12px;padding:20px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-panel)}
.platform-card svg{width:25px;height:25px;color:var(--accent-dark)}
.platform-card strong{font-size:17px}
.platform-card .btn{min-height:40px;margin-top:auto;padding-inline:15px;font-size:13px}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.article-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-panel)}
.article-card h3{font-size:20px}
.article-card p{color:var(--text-muted);font-size:14px}
.article-card__meta{color:var(--text-muted);font:12px var(--f-mono)}
.article-card>a{margin-top:auto;color:var(--accent-dark);font-weight:700}
.callout{padding:19px 22px;border-left:4px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--leaf-50);color:var(--text)}
.promo-block{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:var(--r-lg);background:var(--ink-deep);color:var(--paper-top)}
.promo-block p{margin-top:7px;color:var(--leaf-200)}
.promo-block .btn,.promo-block .btn-secondary{flex-shrink:0;white-space:nowrap}
.promise-band{padding-top:66px;padding-bottom:66px;background:var(--ink-deep);color:var(--paper-top);text-align:center}
.promise-band p{max-width:22ch;margin:auto;font-size:clamp(28px,4vw,52px);font-weight:750;font-style:italic;line-height:1.3}
.ticker-window{max-width:100%;overflow:hidden}
.ticker-track{display:flex;width:max-content;gap:36px;will-change:transform}
.ticker-track span{flex:none;color:var(--text-muted);font:13px var(--f-mono)}

/* Static design-preview furniture */
.preview-section{padding-top:72px;padding-bottom:72px}
.preview-section+.preview-section{border-top:1px solid var(--border)}
.preview-intro{max-width:700px;margin:12px 0 28px;color:var(--text-muted)}
.swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.swatch{min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-panel)}
.swatch__paint{height:66px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--sample)}
.swatch strong,.swatch code{display:block;margin:5px 2px;overflow-wrap:anywhere;font-size:11px}
.swatch--bg{--sample:var(--bg)}
.swatch--panel{--sample:var(--bg-panel)}
.swatch--panel2{--sample:var(--bg-panel2)}
.swatch--border{--sample:var(--border)}
.swatch--accent{--sample:var(--accent)}
.swatch--dark{--sample:var(--accent-dark)}
.swatch--lime{--sample:var(--accent-lime)}
.swatch--text{--sample:var(--text)}
.swatch--muted{--sample:var(--text-muted)}
.swatch--success{--sample:var(--success)}
.swatch--warn{--sample:var(--warn)}
.swatch--error{--sample:var(--error)}
.swatch--paper{--sample:var(--paper-top)}
.swatch--bottom{--sample:var(--paper-bottom)}
.swatch--ink{--sample:var(--ink-deep)}
.preview-stack{display:grid;gap:17px}
.preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.preview-actions .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
.preview-footer{padding-top:35px;padding-bottom:35px;background:var(--ink-deep);color:var(--paper-top)}
.preview-footer p{color:var(--leaf-200)}
@media(max-width:1100px){
  .device{width:100%}
  .app__body{grid-template-columns:196px minmax(0,1fr) 280px}
  .orb{width:252px;height:227px}
  .device__floats{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}
  .float{position:static}
}
@media(max-width:768px){
  .hero__in{width:calc(100% - 40px)}
  .hero .display{font-size:clamp(28px,7vw,40px)}
  .platforms{align-self:stretch;overflow-x:auto;scrollbar-width:none}
  .app__body{display:flex;flex-direction:column}
  .side{display:none}
  .note{padding:18px}
  .meridian{border-left:0;border-top:1px solid var(--line-soft)}
  .hotflags{overflow-x:auto;scrollbar-width:none}
  .app__title{display:none}
  .feature-browser{grid-template-columns:minmax(0,1fr)}
  .feature-index{flex-direction:row;max-width:100%;overflow-x:auto}
  .feature-index [role="tab"]{width:auto;flex:none;white-space:nowrap}
  .plan-grid,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .swatches{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:640px){
  .hero__in{width:100%;padding-inline:var(--gutter)}
  .lede{font-size:16px}
  .trust{gap:6px 12px;font-size:12px}
  .trust li{white-space:normal}
  .app__bar{gap:7px;padding-inline:9px}
  .hotflags__label{display:none}
  .flagchip{padding-right:6px;font-size:11px}
  .note__title{font-size:23px}
  .account{flex-wrap:wrap}
  .account__modes{flex-direction:row;flex-wrap:wrap}
  .device{max-width:100%}
  .float--refund{width:auto}
  .plan-grid,.article-grid{grid-template-columns:1fr}
  .platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .swatches{grid-template-columns:repeat(2,minmax(0,1fr))}
  .promo-block{flex-direction:column;align-items:flex-start}
  .feature-detail{padding:20px}
  .toc-tabs{border-radius:var(--r-md)}
}