.anchor-guide .doc-head .wrap,.anchor-guide .anchor-article{width:100%;max-width:840px;margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}.anchor-guide .doc-head{padding-top:calc(var(--hdr) + clamp(32px, 4vw, 56px));padding-bottom:24px}.anchor-guide .doc-head h1{letter-spacing:-.025em;max-width:none;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.16}.anchor-guide .prose{max-width:none;font-size:18px;line-height:1.75}.anchor-guide .prose h2{font-size:clamp(24px,2.2vw,28px);line-height:1.3}.anchor-guide .prose h3{font-size:21px;line-height:1.4}.anchor-article{padding-bottom:clamp(48px,7vw,96px)}.anchor-article .article-byline{color:var(--ink-2);margin-bottom:28px;font-size:14px}.anchor-article .article-table-scroll{margin:1.5em 0;overflow-x:auto}.anchor-article table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.5}.anchor-article caption{text-align:left;color:var(--ink);margin-bottom:.75em;font-weight:600}.anchor-article th,.anchor-article td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.anchor-article thead th{color:var(--ink);background:var(--paper-2)}.anchor-article tbody th{font-weight:600}.anchor-article .article-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
