:root,body{--font-ui:"Helvetica Neue", Helvetica, sans-serif;--font-reference-title:"Linux Libertine", Charter, "Bitstream Charter", Georgia, serif;--paper:#f8fafc;--surface:#fff;--ink:#172b45;--muted:#526174;--line:#d5e0e8;--green:#006b75;--green-dark:#004f59;--green-soft:#e7f3f4}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}body :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:var(--font-ui)!important}body :is(h1,h2,h3){letter-spacing:-.012em;font-weight:400;font-family:var(--font-reference-title)!important}.home-redesign{--home-green:#172b45;--home-green-rule:#d5e0e8;--home-text-mute:#526174;--home-brass-dark:#006b75}.home-redesign h1{letter-spacing:-.02em;font-weight:400}.home-redesign :is(h2,h3){font-weight:400}.home-redesign nav strong{font-family:var(--font-reference-title);letter-spacing:0;font-weight:400}.site-beta-notice p{font-family:var(--font-ui);font-style:normal}body :is(a,button,input,select,textarea):focus-visible{outline-color:#006b75}body .reference-finder-form{background:#fff;border:1px solid #a9b9d0;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem;display:grid;box-shadow:0 2px 6px #172b450a}body .reference-finder-form>span[aria-hidden=true]{display:none}body .reference-finder-form input{box-sizing:border-box;color:#172b45;width:100%;min-width:0;min-height:48px;font-family:var(--font-ui);background:#fff;border:0;border-radius:.3rem;padding:.75rem;font-size:1rem;line-height:1.5}body .reference-finder-form input::placeholder{color:#526174;opacity:1}body .reference-finder-form button{color:#fff;background:#006b75;border:1px solid #006b75;border-radius:.4rem;min-height:48px;padding:.75rem 1.4rem;font-size:1rem;font-weight:600;line-height:1.5}body .reference-finder-form button:hover{background:#00525b;border-color:#00525b}body .reference-finder-filters{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}body .reference-finder-filters label{min-width:0;max-width:100%}body .reference-finder-filters select{color:#172b45;background:#fff;border:1px solid #a9b9d0;border-radius:.35rem;max-width:100%;min-height:44px;font-size:.9375rem}@media (max-width:420px){body .reference-finder-form{grid-template-columns:minmax(0,1fr)}body .reference-finder-form button,body .reference-finder-filters label,body .reference-finder-filters select{width:100%}}@media screen{body .site-main-target :is(button,input,select,textarea){font-size:1rem;line-height:1.5}body .site-main-target :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color])){min-height:3rem}body .site-main-target :is(input,select,textarea){box-sizing:border-box;max-width:100%;scroll-margin-block:6rem}body .site-main-target :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),select,textarea){border-radius:.5rem;padding:.85rem 1rem}body .site-main-target select{padding-right:2rem}body .site-main-target textarea{line-height:1.65}body .site-shell input:is([type=checkbox],[type=radio]){accent-color:var(--green);flex-shrink:0}body .site-shell :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--green);outline-offset:4px}body .site-main-target button{padding:.8rem 1.2rem}body .site-shell button:disabled{cursor:not-allowed}body .site-shell :is(input,select,textarea)[aria-invalid=true]{border-color:#a52727}body .site-shell :is(h1,h2,h3)[tabindex="-1"]:focus{outline-offset:.5rem}body .mobile-site-menu>summary{box-sizing:border-box;cursor:pointer;min-width:3rem;min-height:3rem;padding:.75rem;line-height:1.5}body .site-beta-notice{padding-block:.85rem}body .site-beta-notice p{line-height:1.6}body .reference-finder-form{box-shadow:none}body .reference-finder-form+*{gap:1rem;margin-top:1rem;padding:0 1rem 1rem}body .reference-finder-form~* label{gap:.6rem;line-height:1.5;display:grid}body .reference-finder-form~* select{min-height:3rem}body .reference-finder-form~* p{line-height:1.6}body .site-main-target .reference-finder-form input{padding:.75rem}}@media screen and (max-width:520px){body .reference-finder-form+*{padding-inline:.5rem}body .reference-finder-form~* select{width:100%}}@media screen and (min-width:901px){body .standards-filters{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(135px,.7fr)) minmax(11rem,.7fr) minmax(0,1.4fr)}}@media screen{body .sign-in-page .account-access-intro .volume-label{color:var(--muted)}body .sign-in-page .account-access-note{border-left-color:var(--green)}body .sign-in-page .sign-in-options{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 8px 28px #172b4505}body .sign-in-page .sign-in-options h2{margin:0 0 .85rem;font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.25}body .sign-in-page .sign-in-options>p{line-height:1.65}body .sign-in-page .account-mode-tabs{background:0 0;border:0;flex-wrap:wrap;gap:.65rem;margin:0 0 1.75rem;padding:0;display:flex}body .sign-in-page .account-mode-tabs button{background:var(--surface);min-width:0;min-height:3rem;color:var(--ink);text-align:center;white-space:normal;border:1px solid #8396a7;border-radius:.5rem;flex:9rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5}body .sign-in-page .account-mode-tabs button[aria-selected=true]{border-color:var(--green);background:var(--green);color:#fff}body .sign-in-page .account-mode-tabs button:hover:not([aria-selected=true]){border-color:var(--green);background:var(--green-soft);color:var(--green-dark)}body .sign-in-page .account-access-form{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}body .sign-in-page .account-access-form>label{width:100%;min-width:0;color:var(--ink);letter-spacing:normal;text-transform:none;grid-column:1/-1;gap:.65rem;margin:0;padding:0;font-size:.9rem;font-weight:600;line-height:1.5;display:grid}body .sign-in-page .account-access-form .field-help{color:var(--muted);font-size:.85rem;font-weight:400;line-height:1.6}body .sign-in-page .account-access-form input:not([type=checkbox]){box-sizing:border-box;background:var(--surface);width:100%;min-width:0;min-height:3rem;color:var(--ink);border:1px solid #8396a7;border-radius:.5rem;margin:0;padding:.85rem 1rem;font-size:1rem;font-weight:400;line-height:1.5}body .sign-in-page .account-access-form input::placeholder{color:var(--muted);opacity:1}body .sign-in-page .account-access-form>.checkbox-label{align-items:flex-start;gap:.8rem;padding-block:.35rem;font-weight:400;display:flex}body .sign-in-page .checkbox-label input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:1.15rem;accent-color:var(--green);flex:0 0 1.15rem;margin:.2rem 0 0;padding:0}body .sign-in-page .checkbox-label>span{min-width:0;line-height:1.6}body .sign-in-page .checkbox-label a{color:var(--green-dark);text-underline-offset:.2em;text-decoration:underline}body .sign-in-page .account-access-form>button[type=submit]{border:1px solid var(--green);background:var(--green);color:#fff;white-space:normal;border-radius:.5rem;grid-column:1/-1;width:100%;min-height:3rem;margin:.25rem 0 0;padding:.85rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.5}body .sign-in-page .account-access-form>button[type=submit]:hover:not(:disabled){border-color:var(--green-dark);background:var(--green-dark)}body .sign-in-page .account-access-form>button[type=submit]:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:1;background:#edf1f4}body .sign-in-page .sign-in-options .button-link{min-height:3rem;color:var(--green-dark);box-shadow:none;text-align:left;text-underline-offset:.2em;white-space:normal;background:0 0;border:0;border-radius:.25rem;align-items:center;margin-top:.85rem;padding:.65rem .25rem;text-decoration:underline;display:inline-flex}body .sign-in-page .sign-in-options .button-link:hover:not(:disabled){text-decoration-thickness:2px}body .sign-in-page .account-reset-actions{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;display:flex}body .sign-in-page .account-reset-actions .button-link{margin-top:0}body .sign-in-page .account-reset-sent{border-radius:.65rem;padding:1.25rem;line-height:1.65}body .sign-in-page .account-journey li>span{background:var(--green-soft);color:var(--green-dark)}body .sign-in-page .account-access-form input[aria-invalid=true]{border-color:#a52727}}
:root,body{--sl-bg:#f7f9f7;--sl-surface:#fff;--sl-ink:#19352c;--sl-muted:#62716a;--sl-accent:#216747;--sl-line:#dfe7e0;--paper:var(--sl-bg);--paper-soft:#edf3ee;--surface:var(--sl-surface);--ink:var(--sl-ink);--muted:var(--sl-muted);--line:var(--sl-line);--line-soft:#e9eee9;--green:var(--sl-accent);--green-dark:#194f37;--green-soft:#e9f2eb;--link:var(--sl-accent);--focus:var(--sl-accent);--font-ui:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-reference-title:var(--font-ui);--home-cream:var(--sl-bg);--home-green:var(--sl-ink);--home-brass:var(--sl-accent);--home-brass-dark:var(--sl-accent);--home-rule:var(--sl-line)}body{background:var(--sl-bg);font-size:16px}body :is(h1,h2,h3,h4,h5,h6){font-weight:600;font-family:var(--font-ui)!important}body .site-header{background:var(--sl-surface);border-bottom:1px solid var(--sl-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:24px;padding:18px max(20px,50vw - 560px)}body .site-header .brand,body .footer .brand{color:var(--sl-ink);font-family:var(--font-ui);letter-spacing:-.025em;text-transform:none;font-size:15px}body .site-header .brand-mark,body .footer .brand-mark{color:var(--sl-accent);border-color:var(--sl-accent)}body .site-header .site-nav{flex-wrap:nowrap;gap:22px}body .site-header .site-nav a,body .site-header .site-nav a:last-child{color:var(--sl-muted);white-space:nowrap;font-size:.88rem;font-weight:550}body .site-header .site-nav a[aria-current=page],body .site-header .site-nav a:hover{color:var(--sl-accent)}body .site-header .site-nav a[aria-current=page]:after{background:var(--sl-accent)}body .site-header .site-nav a[data-nav-priority=primary]{flex-direction:column;display:inline-flex}body .site-header .site-nav .account-nav-link{color:var(--sl-accent);border:1px solid var(--sl-line);border-radius:7px;padding:9px 13px}body .global-search-trigger,body .mobile-header-actions .global-search-trigger,body .mobile-site-menu summary{color:var(--sl-ink);min-height:40px}body .mobile-site-menu nav{background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:10px}body .mobile-site-menu nav a{color:var(--sl-ink);min-height:44px;padding-block:12px}body .footer{background:var(--sl-surface);color:var(--sl-ink);border-top:1px solid var(--sl-line);padding:38px max(24px,50vw - 560px)}body .footer-nav a{color:var(--sl-muted);line-height:1.6}body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sl-accent);outline-offset:4px}body .reference-finder-form{box-shadow:none;border-color:#9cac9f}body .reference-finder-form input{color:var(--sl-ink)}body .reference-finder-form button{background:var(--sl-accent);border-color:var(--sl-accent)}body :is(.regulatory-hero,.law-hero,.claim-result-hero,.dictionary-hero,.standards-hero){padding-block:38px 28px}body :is(.regulatory-hero,.law-hero,.claim-result-hero,.dictionary-hero,.standards-hero) h1{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.1rem);line-height:1.15}body :is(.regulatory-hero,.law-hero,.claim-result-hero)>p{max-width:720px;font-size:1.05rem}body .universal-search-page{max-width:1120px;margin:auto;padding:38px 24px 64px}body .universal-search-page>header{margin-bottom:24px;padding:0}body .universal-search-page>header h1{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}body .universal-search-page>header p{max-width:680px;font-size:1rem;line-height:1.65}.library-shortcuts{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.library-shortcuts a{color:var(--sl-accent);background:var(--sl-surface);border:1px solid var(--sl-line);border-radius:7px;padding:10px 16px;font-size:.9rem;text-decoration:none}.library-shortcuts a:hover{border-color:var(--sl-accent)}@media (max-width:900px){body .site-header .site-nav{display:none}body .mobile-header-actions{display:flex}}@media (max-width:380px){body .site-header{gap:10px;padding-inline:16px}body .site-header .brand{max-width:170px;font-size:13px}body .mobile-header-actions{gap:9px}body .mobile-header-actions .global-search-trigger{font-size:0}body .mobile-header-actions .global-search-trigger>span:first-child{font-size:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body .footer>div>p{color:var(--sl-muted)}body .footer-nav strong{color:var(--sl-accent);letter-spacing:.04em;font-size:.75rem}body .home-hero-search{width:100%;max-width:none;margin:0}body .reference-finder{box-shadow:none;background:0 0;border:0}body .reference-finder>[role=status]{background:var(--paper-soft);border-radius:7px;margin-bottom:12px;padding:12px 14px;font-size:.9rem;line-height:1.5}body .reference-finder-filters{background:0 0}body .reference-finder-filters select{color:var(--sl-ink);border-color:#9cac9f}body .reference-finder-scope{letter-spacing:0;text-align:left;color:var(--sl-muted);font-size:.8rem;line-height:1.5}body .sign-in-page .account-reset-sent{gap:7px;padding:8px 12px}body .sign-in-page .account-reset-sent h3{font-size:22px;line-height:1.2}body .sign-in-page .account-reset-sent p{font-size:16px;line-height:1.4}
