.standards-top{background:#fff;border-bottom:1px solid #e1e5eb}.standards-top__inner{max-width:1120px;margin:auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.standards-brand{display:flex;align-items:center;gap:10px;color:#17345f;font-weight:800}.standards-brand img{width:48px;height:48px;object-fit:contain}.standards-top nav,.standards-simple-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.standards-top nav a,.standards-simple-nav a{color:#17345f;font-weight:700}.standards-hero{background:linear-gradient(135deg,#10243f,#29517f);color:#fff;padding:62px 20px 52px}.standards-inner,.standards-wrap{max-width:1120px;margin:auto}.standards-hero h1{color:#fff;font-size:clamp(2.1rem,5vw,3.7rem);margin:.25rem 0 1rem}.standards-hero p{max-width:900px;line-height:1.75}.standards-kicker{font-size:.9rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.standards-wrap{padding:38px 20px 76px}.standards-intro,.standards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.standards-card{background:#fff;border:1px solid rgba(176,141,87,.3);border-radius:17px;padding:22px;box-shadow:0 12px 34px rgba(16,36,63,.06)}.standards-note{border-left:5px solid #b08d57;background:#fffaf0}.standards-card h2,.standards-card h3{margin-top:0;color:#10243f}.standards-index{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.standards-index a{padding:9px 13px;border:1px solid #cfb985;border-radius:999px;background:#fff;color:#173b67}.standards-section{scroll-margin-top:20px;margin-top:36px}.standards-section h2{border-bottom:2px solid #d5bd86;padding-bottom:10px}.standards-entry{display:flex;flex-direction:column}.standards-entry p{line-height:1.7}.standards-edition{align-self:flex-start;border-radius:999px;padding:6px 10px;background:#eaf2fb;color:#173b67;font-size:.85rem;font-weight:800;margin-bottom:12px}.standards-entry a{margin-top:auto;font-weight:800;color:#173b67}.standards-questions{margin-top:36px}.standards-questions p{line-height:1.75}@media(max-width:800px){.standards-top__inner{align-items:flex-start}.standards-intro,.standards-grid{grid-template-columns:1fr}.standards-hero{padding-top:46px}}@media(max-width:560px){.standards-top__inner{display:block}.standards-top nav,.standards-simple-nav{justify-content:flex-start;margin-top:12px}}
