/* Hallmark · genre: technical long-form · tone: practical · theme: existing-site tokens · macrostructure: Long Document · N9 edge nav · Ft2 inline footer · F3 columns=2,rules=every-row,numbers=tabular · F4 vertical,no connector · C3 solid underline · pre-emit critique: P5 H4 E4 S5 R5 V3 · existing brand display stack retained */
:root{--support-gutter:1.5rem;--support-small:.5rem;--support-space:1rem;--support-section:3rem;--support-rule:1px;--support-measure:70ch;--support-title:clamp(2rem,5vw,3.5rem);--support-ring:2px;--support-outline-offset:4px}
*{box-sizing:border-box}html,body{overflow-x:clip}body{margin:0;font-family:var(--font-product-body);color:var(--support-ink);background:var(--support-paper);line-height:1.65}a{color:var(--support-link);text-decoration:underline;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}a:active{color:var(--support-ink)}a:focus-visible{outline:var(--support-ring) solid var(--support-link);outline-offset:var(--support-outline-offset)}a[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}h1,h2,h3{font-family:var(--font-product-display);font-style:normal;overflow-wrap:anywhere;min-width:0;color:var(--support-heading)}h1{font-size:var(--support-title);line-height:1.08;margin:var(--support-space) 0}h2{font-size:1.65rem;line-height:1.2;margin:0 0 var(--support-space)}p{margin:var(--support-space) 0}.shell{width:min(var(--support-measure),calc(100% - 2 * var(--support-gutter)));margin:auto}.guide-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--support-space);padding:var(--support-space) var(--support-gutter);border-bottom:var(--support-rule) solid var(--support-border)}.guide-nav a{white-space:nowrap;line-height:1;display:inline-flex;align-items:center;min-height:44px}.brand{font-family:var(--font-product-display);font-size:1.25rem;font-weight:700;color:var(--support-heading);text-decoration:none}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--support-small);align-items:center;padding-top:var(--support-space);font-size:.875rem}.breadcrumbs a,.toc a,footer a{white-space:nowrap}.intro{padding:var(--support-section) 0 4rem}.intro .lede{font-size:1.2rem;max-width:60ch}.small,.reviewed{font-size:.875rem;color:var(--support-muted)}.toc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--support-space);padding:var(--support-space) 0;border-top:var(--support-rule) solid var(--support-border);border-bottom:var(--support-rule) solid var(--support-border);font-size:.875rem}article section{padding:var(--support-section) 0;border-bottom:var(--support-rule) solid var(--support-border);scroll-margin-top:var(--support-space)}article ul,article ol{padding-left:var(--support-gutter)}article li{padding:var(--support-small) 0}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;margin:var(--support-gutter) 0;font-size:.9375rem}caption{text-align:left;color:var(--support-muted);font-size:.875rem;padding-bottom:var(--support-small)}th,td{text-align:left;vertical-align:top;padding:var(--support-space);border-bottom:var(--support-rule) solid var(--support-border)}thead{background:var(--support-soft);color:var(--support-heading)}tbody th{width:30%;font-weight:600;color:var(--support-heading)}.formula{background:var(--support-soft);padding:var(--support-gutter);margin:var(--support-section) 0}.formula dt{font-weight:700;margin-top:var(--support-space)}.formula dt:first-child{margin-top:0}.formula dd{margin:var(--support-small) 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}footer{padding:var(--support-section) var(--support-gutter);font-size:.875rem;color:var(--support-muted)}footer p{display:flex;align-items:center;flex-wrap:wrap;gap:var(--support-space)}.inquiry-links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--support-space);padding-top:var(--support-space)}.inquiry-links a{white-space:nowrap}
@media(max-width:36rem){:root{--support-gutter:1rem;--support-section:2rem}.brand{font-size:1rem}.guide-nav{gap:var(--support-small)}.guide-nav>a:last-child{font-size:.875rem}.intro{padding-bottom:var(--support-section)}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}caption{display:block;width:100%}table,tbody,tr,td,tbody th{display:block;width:100%}tbody th{padding-bottom:var(--support-small);border-bottom:0;background:var(--support-soft)}td{padding-top:var(--support-small)}h2{font-size:1.4rem}}
@media print{.guide-nav,.toc,footer{display:none}body{background:var(--support-print-paper);color:var(--support-print-ink)}h1,h2,h3{color:var(--support-print-ink)}a{color:inherit}.shell{width:100%;max-width:none}article section{padding:var(--support-space) 0}tr{break-inside:avoid}}
