.standards-date{color:var(--muted);font-size:.9rem}.standards-index{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;padding:1.5rem 0 2.5rem;border-bottom:1px solid var(--line)}.standards-index a{color:var(--ink);text-decoration:underline;text-underline-offset:.25em;font-size:.94rem}.standards-families{margin-top:1rem}.standards-family{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:5rem;padding:3.5rem 0;border-bottom:1px solid var(--line);scroll-margin-top:8rem}.standards-family-heading h3{font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.16;margin:1rem 0}.standards-family-heading .intro{font-size:1.12rem}.standards-family-content dl{margin:0}.standards-family-content dl>div+div{margin-top:2rem}.standards-family-content dt{font-weight:650;font-size:1.12rem;line-height:1.45}.standards-family-content dd{margin:.5rem 0 0}.standard-source{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-size:.83rem;line-height:1.5;text-decoration:underline;text-underline-offset:.2em}.standard-source svg{width:1rem;min-width:1rem}.standards-check{margin-top:2rem}.standards-guide-links{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin-top:2.5rem}.technical-guide .technical-guide-body{max-width:50rem;margin-inline:auto}.technical-guide-body section{padding:2.5rem 0;border-bottom:1px solid var(--line);scroll-margin-top:8rem}.technical-guide-body h2{font-size:clamp(1.7rem,3vw,2.3rem)}.technical-guide-body ul{padding-left:1.4rem}.technical-guide-body li{margin:.85rem 0;line-height:1.8}.technical-guide-body .standards-index{border:0;padding-top:0}@media (max-width:760px){.standards-family{grid-template-columns:minmax(0,1fr);gap:1rem;padding:2.5rem 0}.standards-family-heading .intro{font-size:1.06rem}.standards-guide-links{flex-direction:column;gap:1rem}}.standards-work{font-size:1.08rem;margin-top:0}.standards-used{display:flex;flex-wrap:wrap;gap:.6rem 1rem;padding:0;margin:1.5rem 0;list-style:none}.standards-used li{color:var(--muted);font-size:.82rem;line-height:1.6}.standards-evidence{display:grid;gap:.2rem;margin:1rem 0}.standard-implementation{margin-top:1.5rem;border-top:1px solid var(--line)}.standard-implementation>summary{padding:1rem 0;cursor:pointer;min-height:44px;font-size:.95rem;font-weight:600}.standard-implementation dl{padding:.5rem 0 1rem}