:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f7f6;color:#162521;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(180deg,#fff,#f4f7f6 44%,#eef3f1)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app{min-height:100vh}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px;padding:14px clamp(20px,5vw,72px);border-bottom:1px solid rgba(19,69,55,.1);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.header-actions,.primary-nav,.hero-actions,.lookup-heading,.lookup-meta,.section-title-row{display:flex;align-items:center}.brand{gap:12px;min-width:250px}.brand-mark,.action-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:8px;color:#fff;background:#08775d;box-shadow:0 10px 22px #08775d33}.brand strong{display:block;color:#0b4f42;font-size:.98rem;line-height:1.1}.brand .image-mark{width:58px;height:58px;overflow:hidden;border-radius:50%;background:transparent;box-shadow:0 8px 18px #0b4f4224}.brand .image-mark img{display:block;width:100%;height:100%;object-fit:contain}.primary-nav{justify-content:center;gap:clamp(16px,3vw,34px);color:#243b35;font-weight:650;font-size:.95rem}.primary-nav a{padding:10px 0;border-bottom:2px solid transparent}.primary-nav a:hover{border-color:#08775d;color:#08775d}.header-actions{justify-content:flex-end;gap:10px}.language-button,.login-button,.menu-button,.filter-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(15,81,65,.14);border-radius:8px;color:#173f36;background:#fff;cursor:pointer}.language-button,.login-button{padding:0 14px}.login-button{color:#fff;background:#134d43}.menu-button{display:none;width:42px}.hero{position:relative;display:grid;align-items:center;width:100%;min-height:clamp(430px,52vh,520px);margin:0;border-radius:0;overflow:hidden;isolation:isolate;box-shadow:0 22px 45px #092f2629}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image{z-index:-2;width:100%;height:100%;object-fit:cover}.hero-overlay{z-index:-1;background:linear-gradient(90deg,#ffffff80,#ffffff57 43%,#ffffff14 78%),linear-gradient(180deg,#e8f2ee1f,#08775d0a)}.hero-content{width:min(760px,calc(100% - 40px));margin-left:clamp(20px,7vw,92px);padding:48px 0 60px;color:#083f34}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:#08775d;font-size:.82rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.hero h1{max-width:720px;margin:0;font-size:clamp(2.35rem,6vw,5.25rem);line-height:1.02;letter-spacing:0}.hero-copy{max-width:620px;margin:24px 0 0;color:#35534d;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px}.primary-cta,.secondary-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 22px;border-radius:8px;font-weight:760}.primary-cta{color:#073b31;background:#f0c85b}.secondary-cta{border:1px solid rgba(8,119,93,.25);color:#0b4f42;background:#ffffffc2}.lookup-panel,.quick-actions,.insight-band{width:min(1180px,calc(100% - 40px));margin-inline:auto}.lookup-panel{margin-top:36px;padding:clamp(20px,3vw,30px);border:1px solid rgba(17,72,59,.1);border-radius:8px;background:#fff;box-shadow:0 22px 45px #092f2626}.lookup-heading,.section-title-row{justify-content:space-between;gap:20px;margin-bottom:22px}.section-kicker{margin-bottom:8px;color:#08775d}h2{margin:0;color:#143d35;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.15}.filter-button,.text-button{padding:0 14px;white-space:nowrap}.search-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(160px,220px) minmax(150px,220px) minmax(150px,180px);gap:14px;align-items:stretch}.wide-field{grid-column:1 / 4}.field{display:grid;gap:8px;color:#4d625d;font-size:.82rem;font-weight:720}.input-shell,select{min-height:52px;border:1px solid #dce5e1;border-radius:8px;background:#f9fbfa}.input-shell{display:flex;align-items:center;gap:10px;padding:0 15px}.input-shell svg{color:#08775d}input{width:100%;min-width:0;border:0;outline:0;color:#172a26;background:transparent}select{width:100%;padding:0 14px;color:#172a26}.search-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;grid-column:4;min-height:52px;width:100%;padding:0 24px;border:0;border-radius:8px;color:#fff;background:#08775d;font-weight:760;cursor:pointer}.lookup-meta,.lookup-edition-row{flex-wrap:wrap;gap:10px;margin-top:16px;color:#5f746f;font-size:.86rem}.lookup-meta span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:#edf6f2}.lookup-edition-row{display:flex;align-items:center;min-height:35px}.lookup-edition-control{display:inline-flex;align-items:center;gap:10px;color:#143d35;font-weight:760}.lookup-edition-select{width:142px}.lookup-edition-select select{min-height:38px;border-color:#08775d2e;background:#edf6f2;font-weight:760}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.action-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;min-height:150px;padding:22px;border:1px solid rgba(17,72,59,.1);border-radius:8px;background:#fff;box-shadow:0 14px 28px #18352f12;overflow:hidden;transition:border-color .42s ease,box-shadow .42s ease,transform .42s ease}.action-card:before{position:absolute;top:0;right:0;z-index:0;width:150%;aspect-ratio:1;border-radius:0 0 0 100%;background:#08775d;content:"";transform:translate(82%,-82%) scale(0);transform-origin:top right;transition:transform .62s cubic-bezier(.22,1,.36,1)}.action-card>*{position:relative;z-index:1}.action-card:hover,.action-card:focus-visible{border-color:#08775d61;box-shadow:0 20px 36px #08775d2e;transform:translateY(-3px)}.action-card:hover:before,.action-card:focus-visible:before{transform:translate(18%,-18%) scale(1.45)}.action-card strong{display:block;color:#134d43;font-size:1rem;transition:color .42s ease}.action-card small{display:block;margin-top:8px;color:#657872;line-height:1.55;transition:color .42s ease}.action-card:hover .action-icon,.action-card:focus-visible .action-icon{color:#08775d;background:#fff}.action-card:hover strong,.action-card:focus-visible strong,.action-card:hover small,.action-card:focus-visible small{color:#fff}.insight-band{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-top:34px;padding:clamp(24px,4vw,36px);border-radius:8px;color:#fff;background:#113e36}.insight-band .section-kicker,.insight-band h2{color:#fff}.insight-band ul{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}.insight-band li{position:relative;padding-left:20px;color:#ffffffd6}.insight-band li:before{position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:999px;background:#f0c85b;content:""}.stat-board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-board div{position:relative;display:grid;align-content:center;min-height:136px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;overflow:hidden;transition:border-color .42s ease,box-shadow .42s ease,transform .42s ease}.stat-board div:before{position:absolute;top:0;right:0;z-index:0;width:165%;aspect-ratio:1;border-radius:0 0 0 100%;background:#fff;content:"";transform:translate(84%,-84%) scale(0);transform-origin:top right;transition:transform .62s cubic-bezier(.22,1,.36,1)}.stat-board div:hover,.stat-board div:focus-within{border-color:#ffffffa6;box-shadow:0 18px 34px #041f1a38;transform:translateY(-3px)}.stat-board div:hover:before,.stat-board div:focus-within:before{transform:translate(18%,-18%) scale(1.45)}.stat-board strong{position:relative;z-index:1;font-size:1.65rem;transition:color .42s ease}.stat-board span{position:relative;z-index:1;margin-top:8px;color:#ffffffc2;line-height:1.4;transition:color .42s ease}.stat-board div:hover strong,.stat-board div:focus-within strong,.stat-board div:hover span,.stat-board div:focus-within span{color:#0b4f42}.rules-page{padding-top:36px}.rules-hero,.rules-layout{width:min(1180px,calc(100% - 40px));margin-inline:auto}.rules-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,52px);border:1px solid rgba(17,72,59,.1);border-radius:8px;box-shadow:0 22px 45px #092f261f;isolation:isolate}.rules-hero-image,.rules-hero-overlay{position:absolute;inset:0}.rules-hero-image{z-index:-2;width:100%;height:100%;object-fit:cover}.rules-hero-overlay{z-index:-1;background:linear-gradient(90deg,#ffffff75,#ffffff47 48%,#ffffff0f),linear-gradient(180deg,#edf6f214,#08775d0a)}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#08775d;font-weight:760}.rules-hero h1{position:relative;max-width:860px;margin:0;color:#083f34;font-size:clamp(2.25rem,5vw,4.3rem);line-height:1.05;text-shadow:0 2px 18px rgba(255,255,255,.58)}.rules-hero p{position:relative;max-width:760px;margin:22px 0 0;color:#4d625d;font-size:1.08rem;line-height:1.75;text-shadow:0 1px 12px rgba(255,255,255,.72)}.rules-search-panel{margin-top:28px}.rules-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:22px;align-items:start;margin-top:28px}.rules-summary-card,.rule-card{border:1px solid rgba(17,72,59,.1);border-radius:8px;background:#fff;box-shadow:0 14px 28px #18352f12}.rules-summary-card{position:sticky;top:108px;display:grid;gap:8px;padding:24px;color:#0b4f42}.rules-summary-card svg{color:#08775d}.rules-summary-card strong{font-size:2.6rem;line-height:1}.rules-summary-card span{color:#143d35;font-weight:760}.rules-summary-card small{color:#637a74;line-height:1.55}.rules-advanced-actions{grid-template-columns:1fr minmax(150px,172px)}.rules-advanced-actions .modal-search-button{grid-column:2}.rules-list{display:grid;gap:16px}.rule-card{padding:clamp(22px,3vw,30px)}.rule-number{display:inline-flex;margin-bottom:14px;padding:7px 11px;border-radius:8px;color:#073b31;background:#f0c85b;font-size:.8rem;font-weight:840;text-transform:uppercase}.rule-card h2{margin-bottom:14px}.rule-card p{margin:0;color:#4d625d;line-height:1.75;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.rule-card p+p{margin-top:14px}.modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;align-items:center;padding:20px;background:#0728216b}.advanced-modal{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 40px);margin:0 auto;overflow:auto;border:1px solid rgba(17,72,59,.1);border-radius:8px;color:#143d35;background:#fff;box-shadow:0 22px 60px #092f2647}.advanced-modal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px 18px;border-bottom:1px solid rgba(17,72,59,.08)}.advanced-modal-header h2{color:#143d35;font-size:clamp(1.6rem,3vw,2rem);font-weight:760}.modal-close-button{display:inline-grid;place-items:center;width:42px;height:42px;border:0;border-radius:8px;color:#0b4f42;background:transparent;cursor:pointer}.modal-close-button:hover{background:#edf6f2}.advanced-search-surface{display:grid;grid-template-columns:auto minmax(220px,300px) minmax(320px,1fr);gap:16px 14px;align-items:center;margin:24px 30px 0;padding:24px;border:1px solid rgba(17,72,59,.08);border-radius:8px;background:#edf6f2}.advanced-label{color:#143d35;font-size:1rem;font-weight:800;white-space:nowrap}.select-shell{position:relative;display:flex;align-items:center}.select-shell select{min-height:44px;padding:0 48px 0 20px;border:1px solid #dce5e1;border-radius:8px;color:#143d35;background:#fff;appearance:none;cursor:pointer}.select-shell svg{position:absolute;right:18px;color:#08775d;pointer-events:none}.advanced-text-input{width:100%;min-height:44px;padding:0 20px;border:1px solid #dce5e1;border-radius:8px;color:#143d35;background:#fff}.match-options{display:flex;flex-wrap:wrap;gap:26px;grid-column:3;align-items:center}.match-options label{display:inline-flex;align-items:center;gap:12px;color:#143d35;font-size:.95rem}.match-options input{width:22px;height:22px;accent-color:#08775d}.advanced-modal-actions{display:grid;grid-template-columns:auto minmax(180px,200px) 1fr minmax(150px,172px);gap:16px;align-items:center;padding:24px 30px 30px}.edition-select{width:min(200px,100%)}.modal-search-button{display:inline-flex;grid-column:4;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:0;border-radius:8px;color:#fff;background:#08775d;font-weight:800;cursor:pointer}.modal-search-button:hover{background:#06664f}.abbreviations-page{padding-top:36px}.abbreviations-hero,.abbreviations-layout{width:min(1180px,calc(100% - 40px));margin-inline:auto}.abbreviations-hero{position:relative;overflow:hidden;padding:clamp(28px,5vw,52px);border:1px solid rgba(17,72,59,.1);border-radius:8px;box-shadow:0 22px 45px #092f261f;isolation:isolate}.abbreviations-hero-image,.abbreviations-hero-overlay{position:absolute;inset:0}.abbreviations-hero-image{z-index:-2;width:100%;height:100%;object-fit:cover}.abbreviations-hero-overlay{z-index:-1;background:linear-gradient(90deg,#ffffff6b,#ffffff3d 50%,#ffffff0d),linear-gradient(180deg,#edf6f214,#08775d0a)}.abbreviations-hero h1{position:relative;max-width:760px;margin:0;color:#083f34;font-size:clamp(2.25rem,5vw,4.3rem);line-height:1.05;text-shadow:0 2px 18px rgba(255,255,255,.58)}.abbreviations-hero p{position:relative;max-width:690px;margin:22px 0 0;color:#415a54;font-size:1.08rem;line-height:1.75;text-shadow:0 1px 12px rgba(255,255,255,.72)}.abbreviations-search-panel{margin-top:28px}.abbreviations-search-grid{grid-template-columns:minmax(280px,1fr) minmax(150px,180px)}.abbreviations-search-grid .wide-field{grid-column:1}.abbreviations-search-grid .search-button{grid-column:2}.abbreviations-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:22px;align-items:start;margin-top:28px}.abbreviations-summary-card,.abbreviations-card{border:1px solid rgba(17,72,59,.1);border-radius:8px;background:#fff;box-shadow:0 14px 28px #18352f12}.abbreviations-summary-card{position:sticky;top:108px;display:grid;gap:8px;padding:24px;color:#0b4f42}.abbreviations-summary-card svg{color:#08775d}.abbreviations-summary-card strong{font-size:2.6rem;line-height:1}.abbreviations-summary-card span{color:#143d35;font-weight:760}.abbreviations-summary-card small{color:#637a74;line-height:1.55}.abbreviations-content{display:grid;gap:18px}.abbreviations-card{padding:clamp(22px,3vw,30px)}.abbreviations-card-header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:20px}.entry-count{display:inline-flex;flex:0 0 auto;padding:8px 11px;border-radius:8px;color:#073b31;background:#f0c85b;font-size:.82rem;font-weight:840;text-transform:uppercase}.abbreviations-table-wrap{overflow-x:auto;border:1px solid #e5ece9;border-radius:8px}.abbreviations-table{width:100%;min-width:620px;border-collapse:collapse}.abbreviations-table th,.abbreviations-table td{padding:16px 18px;border-bottom:1px solid #e5ece9;text-align:left;vertical-align:top}.abbreviations-table th{color:#143d35;background:#edf6f2;font-size:.82rem;font-weight:840;text-transform:uppercase}.abbreviations-table td:first-child{width:220px;color:#08775d;font-size:1.05rem;font-weight:840;white-space:nowrap}.abbreviations-table td:last-child{color:#4d625d;line-height:1.65}.abbreviations-table tr:last-child td{border-bottom:0}.abbreviations-table tbody tr:hover{background:#fbf8ed}.empty-state{display:grid;gap:8px;padding:22px;border-radius:8px;color:#143d35;background:#fbf8ed}.empty-state p{margin:0;color:#4d625d;line-height:1.65}.examples-card{display:grid;gap:20px}.example-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.example-grid article{padding:18px;border:1px solid rgba(8,119,93,.14);border-radius:8px;background:#f9fbfa}.example-grid strong{display:block;margin-bottom:8px;color:#08775d;font-size:1.18rem}.example-grid p{margin:0;color:#4d625d;line-height:1.55}.site-footer{margin-top:54px;color:#24423b;background:#fff;border-top:5px solid #dbeae5}.footer-main{display:grid;grid-template-columns:1.25fr .9fr 1.1fr 1fr;gap:clamp(28px,5vw,76px);width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:62px 0 64px}.footer-column h2,.footer-column h3{margin:0 0 20px;color:#073b31;line-height:1.2}.footer-column h2{font-size:clamp(1.55rem,3vw,2rem);font-weight:620}.footer-column h3{font-size:1.02rem;font-weight:820}.footer-column p{margin:0 0 22px;color:#5f746f;line-height:1.65}.footer-column a,.footer-contact-line{display:flex;align-items:center;gap:8px}.footer-column nav,.footer-column{min-width:0}.footer-column>a{margin-bottom:18px;color:#5f746f;line-height:1.45;transition:color .22s ease,transform .22s ease}.footer-column>a svg{flex:0 0 auto;color:#08775d}.footer-column>a:hover{color:#08775d;transform:translate(3px)}.footer-contact-line{margin-top:10px;color:#35534d;font-weight:680}.footer-contact-line svg{color:#08775d}.footer-social p{max-width:320px}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links a{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#fff;background:#08775d;font-weight:850;box-shadow:0 12px 24px #08775d29;transition:background .22s ease,transform .22s ease}.social-links svg{width:21px;height:21px;fill:currentColor}.social-links a:hover{background:#f0c85b;color:#073b31;transform:translateY(-2px)}.footer-bottom{position:relative;display:flex;align-items:center;justify-content:center;min-height:62px;padding:14px max(76px,calc((100% - 1180px)/2));color:#073b31;background:#dbeae5;text-align:center}.footer-bottom span{display:inline-flex;align-items:center;gap:8px}.back-to-top{position:absolute;right:20px;bottom:10px;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:8px;color:#fff;background:#08775d;transition:background .22s ease,transform .22s ease}.back-to-top:hover{background:#06664f;transform:translateY(-2px)}@media(max-width:980px){.primary-nav,.language-button,.login-button{display:none}.menu-button{display:inline-flex}.search-grid,.quick-actions,.insight-band,.advanced-search-surface,.advanced-modal-actions{grid-template-columns:1fr 1fr}.wide-field,.search-button,.insight-band>div:first-child,.advanced-text-input,.match-options,.modal-search-button{grid-column:1 / -1}.advanced-modal-header,.advanced-search-surface,.advanced-modal-actions{padding-inline:20px}.advanced-search-surface{margin-inline:20px}.footer-main{grid-template-columns:1fr 1fr}.rules-layout,.abbreviations-layout{grid-template-columns:1fr}.abbreviations-summary-card,.rules-summary-card{position:static}}@media(max-width:680px){.site-header{min-height:72px;padding-inline:16px}.brand{min-width:0}.brand-mark{width:42px;height:42px}.hero{width:100%;min-height:500px;margin-top:0}.hero-overlay{background:linear-gradient(180deg,#06251ff0,#06251fb3 60%,#06251f6b),linear-gradient(90deg,#06251fb3,#06251f4d)}.hero-content{width:calc(100% - 32px);margin-inline:16px;padding-block:56px 68px}.hero h1{font-size:clamp(2.25rem,14vw,3.5rem)}.lookup-panel,.quick-actions,.insight-band,.advanced-modal,.rules-hero,.rules-layout,.abbreviations-hero,.abbreviations-layout{width:calc(100% - 28px)}.modal-backdrop{padding:14px 0}.lookup-heading,.section-title-row{align-items:flex-start;flex-direction:column}.search-grid,.quick-actions,.insight-band,.stat-board,.advanced-search-surface,.advanced-modal-actions,.abbreviations-search-grid,.example-grid{grid-template-columns:1fr}.search-button,.match-options,.modal-search-button,.abbreviations-search-grid .wide-field,.abbreviations-search-grid .search-button{grid-column:auto}.advanced-modal-header{padding:24px 18px 18px}.advanced-search-surface{margin-inline:18px;padding:18px}.advanced-modal-actions{padding:20px 18px 24px}.match-options{align-items:flex-start;flex-direction:column;gap:14px}.action-card{min-height:132px}.footer-main{grid-template-columns:1fr;width:calc(100% - 28px);padding:42px 0}.footer-bottom{min-height:58px;padding-inline:64px}.back-to-top{right:8px;bottom:8px;width:42px;height:42px}}.hs-library-page{padding-top:36px}.hs-library-hero,.hs-library-layout{width:min(1180px,calc(100% - 40px));margin-inline:auto}.hs-library-hero{position:relative;overflow:hidden;min-height:330px;padding:clamp(28px,5vw,52px);border:1px solid rgba(17,72,59,.1);border-radius:8px;box-shadow:0 22px 45px #092f261f;isolation:isolate}.hs-library-hero-image,.hs-library-hero-overlay{position:absolute;inset:0}.hs-library-hero-image{z-index:-2;width:100%;height:100%;object-fit:cover}.hs-library-hero-overlay{z-index:-1;background:linear-gradient(90deg,#ffffff75,#ffffff40 48%,#ffffff0d),linear-gradient(180deg,#edf6f21a,#08775d0a)}.hs-library-hero h1{position:relative;max-width:760px;margin:0;color:#083f34;font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.05;text-shadow:0 2px 18px rgba(255,255,255,.6)}.hs-library-hero p{position:relative;max-width:760px;margin:22px 0 0;color:#415a54;font-size:1.08rem;line-height:1.75;text-shadow:0 1px 12px rgba(255,255,255,.72)}.hs-library-layout{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:22px;align-items:start;margin-top:28px}.hs-library-sidebar{position:sticky;top:108px;display:grid;gap:16px}.hs-summary-card,.hs-section-filter,.hs-library-results{border:1px solid rgba(17,72,59,.1);border-radius:8px;background:#fff;box-shadow:0 14px 28px #18352f12}.hs-summary-card{display:grid;gap:8px;padding:24px;color:#0b4f42}.hs-summary-card svg,.hs-section-filter-header svg{color:#08775d}.hs-summary-card strong{font-size:2.6rem;line-height:1}.hs-summary-card span,.hs-section-filter-header strong{color:#143d35;font-weight:800}.hs-summary-card small{color:#637a74;line-height:1.55}.hs-section-filter{max-height:calc(100vh - 246px);overflow:auto;padding:14px}.hs-section-filter-header{display:flex;align-items:center;gap:8px;padding:8px 8px 12px}.hs-section-filter button{display:grid;gap:4px;width:100%;padding:12px;border:0;border-radius:8px;color:#36564f;background:transparent;text-align:left;cursor:pointer}.hs-section-filter button:hover,.hs-section-filter button.active{color:#073b31;background:#edf6f2}.hs-section-filter button span{font-weight:820}.hs-section-filter button small{color:inherit;line-height:1.4;opacity:.8}.hs-library-results{min-width:0;padding:clamp(20px,3vw,28px)}.hs-results-header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:20px}.hs-table-wrap{position:relative;overflow-x:auto;border:1px solid #e5ece9;border-radius:8px}.hs-table{width:100%;min-width:940px;border-collapse:collapse}.hs-table th,.hs-table td{padding:15px 16px;border-bottom:1px solid #e5ece9;text-align:left;vertical-align:top}.hs-table th{color:#143d35;background:#edf6f2;font-size:.78rem;font-weight:860;text-transform:uppercase}.hs-table td:first-child{width:150px}.hs-table td:first-child strong{display:block;color:#08775d;font-size:1rem}.hs-table td:first-child small{display:block;margin-top:6px;color:#637a74;font-weight:760}.hs-table td:nth-child(2){min-width:430px}.hs-table td:nth-child(2) strong,.hs-table td:nth-child(2) span{display:block}.hs-table td:nth-child(2) strong{margin-bottom:8px;color:#143d35;line-height:1.45}.hs-table td:nth-child(2) span{color:#637a74;font-size:.86rem;line-height:1.5}.hs-table td:not(:first-child):not(:nth-child(2)){color:#143d35;font-weight:760;white-space:nowrap}.hs-table tbody tr:hover{background:#fbf8ed}.hs-table tr:last-child td{border-bottom:0}.table-loading{padding:18px;color:#637a74;background:#fff;text-align:center}.result-note{margin:14px 0 0;color:#637a74;line-height:1.6}@media(max-width:980px){.hs-library-layout{grid-template-columns:1fr}.hs-library-sidebar{position:static}.hs-section-filter{max-height:none}}@media(max-width:680px){.hs-library-hero,.hs-library-layout{width:calc(100% - 28px)}.hs-library-hero{min-height:360px}.hs-results-header{flex-direction:column}}.hs-library-console{min-height:calc(100vh - 82px);padding:32px clamp(24px,4vw,58px) 42px;background:radial-gradient(circle at 8% 6%,rgba(8,119,93,.08),transparent 28%),linear-gradient(180deg,#f5faf8,#eef5f2)}.hs-library-console .hs-library-layout{width:min(1480px,100%);display:grid;grid-template-columns:minmax(300px,374px) minmax(0,1fr);gap:30px;align-items:start;margin-top:0}.hs-library-console .hs-library-sidebar{position:sticky;top:112px;display:grid;gap:22px}.hs-library-console .hs-summary-card,.hs-library-console .hs-section-filter,.hs-library-console .hs-library-results{border:1px solid rgba(17,72,59,.1);border-radius:8px;background:#fff;box-shadow:0 20px 44px #18352f14}.hs-library-console .hs-summary-card{min-height:254px;align-content:center;gap:10px;padding:30px}.hs-library-console .hs-summary-card svg{color:#08775d;stroke-width:1.9}.hs-library-console .hs-summary-card strong{color:#0b4f42;font-size:clamp(3rem,4vw,4rem);font-weight:840;letter-spacing:0;line-height:.95}.hs-library-console .hs-summary-card span{color:#143d35;font-size:1.28rem;font-weight:820}.hs-library-console .hs-summary-card small{max-width:240px;color:#647c76;font-size:1rem;line-height:1.55}.hs-library-console .hs-section-filter{max-height:calc(100vh - 416px);overflow:auto;padding:22px 18px;scrollbar-color:rgba(20,61,53,.42) transparent}.hs-library-console .hs-section-filter-header{display:flex;align-items:center;gap:10px;padding:2px 12px 14px}.hs-library-console .hs-section-filter-header svg{color:#08775d}.hs-library-console .hs-section-filter-header strong{color:#073b31;font-size:1.2rem;font-weight:850}.hs-library-console .hs-section-filter button{display:grid;gap:8px;width:100%;padding:13px 14px;border:0;border-radius:8px;color:#31574f;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.hs-library-console .hs-section-filter button+button{margin-top:6px}.hs-library-console .hs-section-filter button:hover,.hs-library-console .hs-section-filter button.active{color:#073b31;background:#edf6f2}.hs-library-console .hs-section-filter button span{color:inherit;font-size:1.05rem;font-weight:860}.hs-library-console .hs-section-filter button small{color:inherit;font-size:.94rem;line-height:1.45;text-transform:uppercase;opacity:.82}.hs-library-console .hs-library-results{min-width:0;padding:34px;overflow:hidden}.hs-library-console .hs-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.hs-library-console .section-kicker{margin:0 0 10px;color:#08775d;font-size:.86rem;font-weight:860}.hs-library-console .hs-results-header h1{margin:0;color:#073b31;font-size:clamp(2.2rem,3.7vw,3.15rem);line-height:1.05;letter-spacing:0}.hs-library-console .entry-count{flex:0 0 auto;margin-top:2px;padding:11px 15px;border-radius:8px;color:#073b31;background:#f0c85b;font-size:.94rem;font-weight:880;text-transform:uppercase}.hs-library-console .hs-table-wrap{overflow:auto;max-height:calc(100vh - 276px);border:1px solid #dfeae5;border-radius:8px;background:#fff;scrollbar-color:rgba(20,61,53,.42) transparent}.hs-library-console .hs-table{width:100%;min-width:1000px;border-collapse:collapse}.hs-library-console .hs-table thead{position:sticky;top:0;z-index:2}.hs-library-console .hs-table th{padding:18px 20px;border-bottom:1px solid #dfeae5;color:#143d35;background:#edf6f2;font-size:.86rem;font-weight:880;text-align:left;text-transform:uppercase;white-space:nowrap}.hs-library-console .hs-table td{padding:20px;border-bottom:1px solid #e6eeea;color:#143d35;vertical-align:top}.hs-library-console .hs-table td:first-child{width:188px}.hs-library-console .hs-table td:first-child strong{display:block;color:#08775d;font-size:1.22rem;font-weight:880;line-height:1.2}.hs-library-console .hs-table td:first-child small{display:block;margin-top:8px;color:#607971;font-size:.96rem;font-weight:840}.hs-library-console .hs-table td:nth-child(2){min-width:520px}.hs-library-console .hs-table td:nth-child(2) strong{display:block;margin-bottom:12px;color:#143d35;font-size:1.13rem;line-height:1.35}.hs-library-console .hs-table td:nth-child(2) span{display:block;color:#637a74;font-size:1rem;line-height:1.5}.hs-library-console .hs-table td:not(:first-child):not(:nth-child(2)){color:#143d35;font-size:1.08rem;font-weight:850;white-space:nowrap}.hs-library-console .hs-table tr:last-child td{border-bottom:0}.hs-library-console .hs-table tbody tr:hover{background:#fbf8ed}.hs-library-console .table-loading{padding:20px;color:#637a74;text-align:center}.hs-library-console .result-note{margin:16px 0 0;color:#637a74;line-height:1.6}@media(max-width:1100px){.hs-library-console .hs-library-layout{grid-template-columns:1fr}.hs-library-console .hs-library-sidebar{position:static;grid-template-columns:1fr}.hs-library-console .hs-section-filter{max-height:360px}}@media(max-width:680px){.hs-library-console{padding:20px 14px 32px}.hs-library-console .hs-summary-card{min-height:220px}.hs-library-console .hs-library-results{padding:20px}.hs-library-console .hs-results-header{flex-direction:column;gap:14px}.hs-library-console .hs-results-header h1{font-size:2.15rem}.hs-library-console .hs-table-wrap{max-height:none}}.hs-browser-page{padding-bottom:44px;background:radial-gradient(circle at 8% 4%,rgba(8,119,93,.08),transparent 30%),linear-gradient(180deg,#f5faf8,#eef5f2)}.hs-browser-hero{position:relative;isolation:isolate;overflow:visible;padding:34px clamp(20px,4vw,58px) 42px;box-shadow:0 18px 42px #092f261f}.hs-browser-hero-image,.hs-browser-hero-overlay{position:absolute;inset:0}.hs-browser-hero-image{z-index:-2;width:100%;height:100%;object-fit:cover}.hs-browser-hero-overlay{z-index:-1;background:linear-gradient(90deg,#ffffffa8,#ffffff61 52%,#ffffff14),linear-gradient(180deg,#edf6f21f,#08775d0a)}.hs-browser-hero-content,.hs-browser-search,.hs-browser-layout{width:min(1180px,100%);margin-inline:auto}.hs-browser-hero-content{color:#083f34}.hs-browser-hero-content h1{max-width:760px;margin:0;color:#083f34;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.03;letter-spacing:0;text-shadow:0 2px 18px rgba(255,255,255,.62)}.hs-browser-hero-content p{max-width:760px;margin:18px 0 0;color:#415a54;font-size:1.08rem;line-height:1.7;text-shadow:0 1px 12px rgba(255,255,255,.72)}.hs-browser-search{position:relative;z-index:10;margin-top:28px}.hs-browser-search .lookup-panel{width:100%;margin-top:0}.hs-browser-layout{display:grid;grid-template-columns:minmax(300px,374px) minmax(0,1fr);gap:30px;align-items:start;margin-top:30px}.hs-browser-sections{position:sticky;top:112px;display:grid;gap:22px}.hs-browser-summary,.hs-browser-section-list,.hs-browser-content{border:1px solid rgba(17,72,59,.1);border-radius:8px;background:#fff;box-shadow:0 20px 44px #18352f14}.hs-browser-summary{display:grid;align-content:center;min-height:214px;gap:8px;padding:30px}.hs-browser-summary strong{color:#0b4f42;font-size:clamp(3rem,4vw,4rem);font-weight:840;line-height:.95}.hs-browser-summary span{color:#143d35;font-size:1.2rem;font-weight:820}.hs-browser-summary small{max-width:250px;color:#647c76;font-size:1rem;line-height:1.55}.hs-browser-section-list{max-height:calc(100vh - 374px);overflow:auto;padding:22px 18px;scrollbar-color:rgba(20,61,53,.42) transparent}.hs-browser-section-title{display:flex;align-items:center;gap:10px;padding:2px 12px 14px;color:#073b31}.hs-browser-section-title svg{color:#08775d}.hs-browser-section-title strong{font-size:1.2rem;font-weight:850}.hs-browser-section-list button{display:grid;gap:8px;width:100%;padding:13px 14px;border:0;border-radius:8px;color:#31574f;background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.hs-browser-section-list button+button{margin-top:6px}.hs-browser-section-list button:hover,.hs-browser-section-list button.active{color:#073b31;background:#edf6f2}.hs-browser-section-list button span{color:inherit;font-size:1.05rem;font-weight:860}.hs-browser-section-list button small{color:inherit;font-size:.94rem;line-height:1.45;text-transform:uppercase;opacity:.82}.hs-browser-content{min-width:0;padding:30px}.hs-browser-content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.hs-browser-content-header h2{max-width:780px;font-size:clamp(1.8rem,3vw,2.65rem)}.hs-chapter-accordion{display:grid;gap:14px}.hs-chapter-panel,.hs-heading-panel{border:1px solid #dfeae5;border-radius:8px;background:#fff;overflow:hidden}.hs-chapter-trigger,.hs-heading-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.hs-chapter-trigger{padding:18px 20px;color:#073b31;background:#edf6f2}.hs-heading-trigger{padding:16px 18px;color:#143d35;background:#fff}.hs-chapter-trigger strong,.hs-heading-trigger strong{display:block;font-size:1.05rem;font-weight:880}.hs-chapter-trigger small,.hs-heading-trigger small{display:block;margin-top:6px;color:#607971;font-size:.96rem;line-height:1.45}.hs-chapter-trigger svg,.hs-heading-trigger svg{flex:0 0 auto;color:#08775d}.hs-heading-list{display:grid;gap:12px;padding:14px;background:#fbfdfc}.hs-subheading-table-wrap{overflow-x:auto;border-top:1px solid #e6eeea}.hs-subheading-table{width:100%;min-width:880px;border-collapse:collapse}.hs-subheading-table th,.hs-subheading-table td{padding:14px 16px;border-bottom:1px solid #e6eeea;text-align:left;vertical-align:top}.hs-subheading-table th{color:#143d35;background:#edf6f2;font-size:.78rem;font-weight:880;text-transform:uppercase;white-space:nowrap}.hs-subheading-table td:first-child{color:#08775d;font-size:1rem;font-weight:880;white-space:nowrap}.hs-subheading-table td:nth-child(2){min-width:360px;color:#143d35;font-weight:760;line-height:1.45}.hs-subheading-table td:not(:first-child):not(:nth-child(2)){color:#143d35;font-weight:830;white-space:nowrap}.hs-subheading-table tr:last-child td{border-bottom:0}.hs-subheading-table tbody tr:hover{background:#fbf8ed}@media(max-width:1100px){.hs-browser-layout{grid-template-columns:1fr}.hs-browser-sections{position:static}.hs-browser-section-list{max-height:420px}}@media(max-width:680px){.hs-browser-hero{padding-inline:14px}.hs-browser-layout{width:calc(100% - 28px)}.hs-browser-content{padding:20px}.hs-browser-content-header{flex-direction:column;gap:14px}.hs-browser-section-list{max-height:360px}}.hs-full-browser-page .hs-browser-layout,.hs-full-browser-page .hs-browser-sections,.hs-full-browser-page .hs-browser-content,.hs-full-browser-page .hs-library-layout,.hs-full-browser-page .hs-library-sidebar,.hs-full-browser-page .hs-library-results{display:none}.hs-full-browser{width:min(1180px,calc(100% - 40px));margin:30px auto 0;padding:clamp(22px,3vw,34px);border:1px solid rgba(17,72,59,.1);border-radius:8px;background:#fff;box-shadow:0 20px 44px #18352f14}.hs-full-browser-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.hs-full-browser-header h2{font-size:clamp(1.85rem,3vw,2.75rem)}.hs-browser-stats{display:grid;justify-items:end;gap:4px;min-width:220px;color:#143d35}.hs-browser-stats strong{color:#08775d;font-size:2rem;line-height:1}.hs-browser-stats span{color:#647c76;font-size:.95rem;text-align:right}.hs-section-accordion{display:grid;gap:14px}.hs-section-panel{overflow:hidden;border:1px solid #dfeae5;border-radius:8px;background:#fff}.hs-section-trigger{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;width:100%;padding:20px 22px;border:0;color:#073b31;background:#edf6f2;text-align:left;cursor:pointer}.hs-section-trigger strong{display:block;color:#073b31;font-size:1.16rem;font-weight:880}.hs-section-trigger small{display:block;margin-top:7px;color:#607971;font-size:.98rem;line-height:1.45;text-transform:uppercase}.hs-section-meta{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:8px;color:#073b31;background:#f0c85b;font-size:.85rem;font-weight:860;white-space:nowrap}.hs-section-trigger svg{color:#08775d}.hs-section-body{display:grid;gap:14px;padding:16px;background:#fbfdfc}.hs-full-browser-page .hs-chapter-panel{border-color:#dfeae5;box-shadow:none}.hs-full-browser-page .hs-chapter-trigger{background:#fff}.hs-full-browser-page .hs-heading-list{padding:12px;background:#f7fbf9}@media(max-width:760px){.hs-full-browser{width:calc(100% - 28px);padding:18px}.hs-full-browser-header{flex-direction:column}.hs-browser-stats{justify-items:start}.hs-browser-stats span{text-align:left}.hs-section-trigger{grid-template-columns:1fr auto}.hs-section-meta{grid-column:1 / -1;width:fit-content}}.rules-page,.abbreviations-page,.hs-browser-page{padding-top:0}.rules-hero,.abbreviations-hero{width:100%;min-height:clamp(330px,42vh,430px);margin:0;padding:clamp(34px,5vw,58px) clamp(20px,11vw,214px);border:0;border-radius:0}.rules-layout,.abbreviations-layout{width:min(1180px,calc(100% - 40px))}.hs-browser-hero{min-height:clamp(470px,58vh,650px);padding:clamp(30px,4vw,56px) clamp(20px,4vw,58px) 46px}.hs-browser-hero-overlay{background:linear-gradient(90deg,#ffffffb8,#ffffff70 46%,#ffffff1a 76%),linear-gradient(180deg,#edf6f20f,#08775d05)}.hs-browser-hero-content,.hs-browser-search{width:min(1180px,calc(100% - 40px))}.lookup-edition-row{display:flex;align-items:center;min-height:40px;margin-top:18px}.lookup-edition-control{display:inline-flex;align-items:center;gap:12px;color:#143d35;font-weight:800}.lookup-edition-select,.edition-select,.advanced-field-select{position:relative;isolation:isolate}.lookup-edition-select{width:148px}.lookup-edition-select select,.edition-select select,.advanced-field-select select{min-height:42px;border:1px solid rgba(8,119,93,.24);border-radius:8px;color:#073b31;background:linear-gradient(180deg,#fff,#f4faf7);box-shadow:inset 0 0 0 1px #ffffffa6,0 8px 18px #092f260f;font-weight:800}.lookup-edition-select:before,.edition-select:before,.advanced-field-select:before{position:absolute;inset:5px 36px 5px auto;width:1px;background:#08775d29;content:"";pointer-events:none}.lookup-edition-select svg,.edition-select svg,.advanced-field-select svg{right:13px;color:#08775d}.hs-section-trigger,.hs-full-browser-page .hs-chapter-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.legal-note-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:1px solid rgba(8,119,93,.18);border-radius:8px;color:#073b31;background:#f0c85b;box-shadow:0 8px 18px #f0c85b3d;font-size:.86rem;font-weight:860;white-space:nowrap}.chapter-note-button{min-height:36px;background:#edf6f2;box-shadow:none}@media(max-width:760px){.rules-hero,.abbreviations-hero{min-height:auto;padding:28px 20px}.hs-browser-hero-content,.hs-browser-search{width:calc(100% - 28px)}.hs-section-trigger,.hs-full-browser-page .hs-chapter-trigger{grid-template-columns:minmax(0,1fr) auto}.legal-note-button{grid-column:1 / -1;width:fit-content}}.lookup-edition-row{display:flex;align-items:center;gap:12px}.lookup-edition-label{color:#143d35;font-size:.9rem;font-weight:820}.custom-select{position:relative;width:min(300px,100%)}.custom-select.compact{width:148px}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:46px;padding:0 14px 0 18px;border:1px solid rgba(8,119,93,.26);border-radius:8px;color:#073b31;background:linear-gradient(180deg,#fff,#f6fbf9);box-shadow:0 8px 18px #092f2614;font-weight:850;cursor:pointer}.custom-select-trigger:hover,.custom-select-trigger:focus-visible{border-color:#08775d7a;outline:0;box-shadow:0 10px 22px #08775d24}.custom-select-trigger svg{color:#08775d;transition:transform .18s ease}.custom-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.custom-select-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:grid;width:100%;min-width:188px;overflow:hidden;border:1px solid rgba(8,119,93,.18);border-radius:8px;background:#fff;box-shadow:0 18px 34px #0728212e}.custom-select-menu button{display:flex;align-items:center;width:100%;min-height:42px;padding:0 16px;border:0;color:#143d35;background:#fff;font-weight:760;text-align:left;cursor:pointer}.custom-select-menu button:hover,.custom-select-menu button:focus-visible,.custom-select-menu button.active{color:#fff;background:#08775d;outline:0}.advanced-search-surface .custom-select,.advanced-modal-actions .custom-select{width:min(300px,100%)}.advanced-modal-actions .custom-select{grid-column:2}@media(max-width:680px){.lookup-edition-row{align-items:flex-start;flex-direction:column}.custom-select.compact{width:100%}}.hero-content{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:48px 0 60px}.hero-content>*{max-width:760px}.hero-actions{max-width:none}@media(max-width:680px){.hero-content{width:calc(100% - 32px);margin-inline:16px;padding-block:56px 68px}}.legal-note-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#062d237a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.legal-note-modal{width:min(780px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(8,119,93,.18);border-radius:8px;background:#fff;box-shadow:0 28px 80px #07282147}.legal-note-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 30px 20px;border-bottom:1px solid rgba(17,72,59,.11);background:linear-gradient(135deg,#f8fcfa,#eef8f3)}.legal-note-header h2{margin:7px 0 6px;color:#073f33;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.05}.legal-note-header p{margin:0;color:#5a7069;font-size:1rem}.legal-note-body{padding:26px 30px 32px;color:#263f38;font-size:1.03rem}.legal-note-body p{margin:0;line-height:1.78;text-align:justify}.legal-note-body p+p{margin-top:14px}@media(max-width:640px){.legal-note-header,.legal-note-body{padding-inline:20px}}.cet-search-results-card{margin:24px 0 22px;overflow:hidden;border:1px solid rgba(8,119,93,.18);border-radius:8px;background:#fff;box-shadow:0 18px 42px #07282114}.cet-search-results-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #e4eeea;background:linear-gradient(135deg,#f8fcfa,#edf7f2)}.cet-search-results-header h3{margin:6px 0 0;color:#073f33;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1}.result-count-pill{display:inline-flex;align-items:center;min-height:36px;padding:8px 14px;border-radius:8px;background:#f4c84f;color:#073f33;font-size:.92rem;font-weight:850;white-space:nowrap}.cet-search-results-table-wrap{overflow-x:auto}.cet-search-results-table{width:100%;min-width:960px;border-collapse:collapse}.cet-search-results-table th,.cet-search-results-table td{padding:16px 18px;border-bottom:1px solid #e4eeea;text-align:left;vertical-align:top}.cet-search-results-table th{background:#edf6f2;color:#143d35;font-size:.84rem;font-weight:850;text-transform:uppercase}.cet-search-results-table td:first-child strong{display:block;color:#08775d;font-size:1.12rem;font-weight:900}.cet-search-results-table td:first-child span{display:block;margin-top:4px;color:#637a74;font-weight:800}.cet-search-results-table td:nth-child(2){min-width:420px}.cet-search-results-table td:nth-child(2) strong{display:block;margin-bottom:8px;color:#143d35;font-size:1.04rem}.cet-search-results-table td:nth-child(2) span{display:block;color:#60756f;line-height:1.45}.cet-search-results-table td:not(:first-child):not(:nth-child(2)){color:#143d35;font-weight:850;white-space:nowrap}.cet-search-results-table tbody tr:hover{background:#fbf8ed}.cet-search-results-table tr:last-child td{border-bottom:0}@media(max-width:760px){.cet-search-results-header{flex-direction:column;padding:18px}.result-count-pill{white-space:normal}}.national-list-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;width:min(1180px,calc(100% - 40px));margin:30px auto 0}.national-list-summary-card,.national-list-card{border:1px solid #dfeae5;border-radius:8px;background:#fff;box-shadow:0 18px 42px #07282114}.national-list-summary-card{display:grid;align-content:start;gap:10px;min-height:230px;padding:28px;color:#0f5547}.national-list-summary-card strong{color:#0b4c3f;font-size:clamp(2.6rem,5vw,4rem);line-height:.95}.national-list-summary-card span{color:#143d35;font-size:1.1rem;font-weight:850}.national-list-summary-card small{color:#637a74;font-size:.95rem;line-height:1.5}.national-list-card{overflow:hidden}.national-list-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 20px;border-bottom:1px solid #e4eeea;background:linear-gradient(135deg,#f8fcfa,#edf7f2)}.national-list-card-header h2{margin:6px 0 0;color:#073f33;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.08}.national-list-table-wrap{overflow-x:auto}.national-list-table{width:100%;min-width:850px;border-collapse:collapse}.national-list-table th,.national-list-table td{padding:15px 18px;border-bottom:1px solid #e4eeea;text-align:left;vertical-align:top}.national-list-table th{background:#edf6f2;color:#143d35;font-size:.84rem;font-weight:850;text-transform:uppercase}.national-list-table td:nth-child(2){color:#08775d;font-weight:900;white-space:nowrap}.national-list-table td:nth-child(3){min-width:360px;color:#143d35;font-weight:760}.national-list-table td:not(:nth-child(3)){color:#143d35;font-weight:800}.national-list-table tbody tr:hover{background:#fbf8ed}.national-list-table tr:last-child td{border-bottom:0}.national-list-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#ffffffe6,#ffffffb8 44%,#fff3)}@media(min-width:980px){.quick-actions{grid-template-columns:repeat(5,1fr)}}@media(max-width:880px){.national-list-layout{grid-template-columns:1fr}}@media(max-width:640px){.national-list-layout{width:calc(100% - 28px)}.national-list-card-header{flex-direction:column;padding:20px}}.national-list-layout{align-items:start}.national-list-summary-card{min-height:0;align-content:start;padding:24px 26px}.national-list-summary-card strong{font-size:clamp(2.25rem,4vw,3.35rem)}.national-list-hero .hs-browser-hero-image{object-position:center center}.national-list-hero-overlay{background:linear-gradient(90deg,#ffffffbd,#ffffff7a 43%,#ffffff14)}.national-list-layout{grid-template-columns:220px minmax(0,1fr)}.national-list-summary-card{padding:22px}.national-list-summary-card strong{font-size:clamp(2rem,3.4vw,2.85rem)}.national-list-summary-card span{font-size:1rem}.national-list-hero-overlay{background:linear-gradient(90deg,#ffffff7a,#ffffff3d 42%,#ffffff05)}@media(min-width:980px){.quick-actions{grid-template-columns:repeat(4,1fr)}}.prohibition-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff85,#ffffff47 42%,#ffffff0a)}.prohibition-table{min-width:720px}.prohibition-table td:nth-child(3){min-width:460px}.abbreviations-table tbody td,.hs-subheading-table tbody td,.cet-search-results-table tbody td,.national-list-table tbody td,.prohibition-table tbody td{font-weight:400}.abbreviations-table tbody td:first-child,.hs-subheading-table tbody td:first-child,.cet-search-results-table tbody td:first-child,.national-list-table tbody td:nth-child(2),.prohibition-table tbody td:nth-child(2){font-weight:600}.cet-search-results-table tbody td:nth-child(2) strong{font-weight:600}.prohibition-hero-overlay,.national-list-hero-overlay{z-index:-1;pointer-events:none}.hs-browser-hero-content{z-index:2}.hs-subheading-table tbody td:nth-child(2),.cet-search-results-table tbody td:nth-child(2),.cet-search-results-table tbody td:nth-child(2) strong,.national-list-table tbody td:nth-child(3),.national-list-table.prohibition-table tbody td:nth-child(3),.abbreviations-table tbody td:last-child{color:#304b44;font-weight:400!important}.hs-subheading-table tbody td:not(:first-child):not(:nth-child(2)),.cet-search-results-table tbody td:not(:first-child):not(:nth-child(2)),.national-list-table tbody td:not(:nth-child(3)),.national-list-table.prohibition-table tbody td:not(:nth-child(3)){font-weight:500!important}.table-toolbar,.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #e4eeea;background:#fbfefd;color:#526b64;font-size:.95rem}.page-size-control{display:inline-flex;gap:6px;padding:4px;border:1px solid #d9e9e3;border-radius:8px;background:#fff}.page-size-control button,.pagination-bar button{border:0;border-radius:6px;background:transparent;color:#0b4c3f;font:inherit;font-weight:650;cursor:pointer}.page-size-control button{min-width:42px;padding:8px 10px}.page-size-control button.active{background:#08775d;color:#fff}.pagination-bar{border-top:1px solid #e4eeea;border-bottom:0}.pagination-bar button{padding:9px 14px;border:1px solid #d9e9e3;background:#fff}.pagination-bar button:not(:disabled):hover{background:#edf6f2}.pagination-bar button:disabled{cursor:not-allowed;opacity:.48}.pagination-bar span{color:#143d35;font-weight:650}@media(max-width:640px){.table-toolbar,.pagination-bar{align-items:stretch;flex-direction:column}.page-size-control{width:fit-content}}.rules-hero-overlay,.hs-browser-hero-overlay,.national-list-hero-overlay,.prohibition-hero-overlay{pointer-events:none}.rules-hero-overlay{background:linear-gradient(90deg,#ffffffd1,#ffffff94 36%,#ffffff24 58%,#fff0 78%),linear-gradient(180deg,#edf6f20a,#08775d08)}.hs-browser-hero-overlay,.national-list-hero-overlay,.prohibition-hero-overlay{background:linear-gradient(90deg,#ffffffb3,#ffffff6b 34%,#ffffff1a 58%,#fff0 78%),linear-gradient(180deg,#edf6f20a,#08775d05)}.search-history-shell{position:relative;gap:8px}.search-history-trigger{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:0 0 auto;min-width:42px;height:38px;border:0;border-right:1px solid #dce5e1;background:transparent;color:#08775d;cursor:pointer}.search-history-trigger:hover,.search-history-trigger:focus-visible{color:#064b3b}.search-history-menu{position:absolute;top:calc(100% + 8px);left:12px;z-index:300;display:grid;gap:6px;width:min(400px,calc(100vw - 60px));max-height:clamp(220px,38vh,360px);overflow-y:auto;padding:10px;border:1px solid #d9e9e3;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0728212e}.search-history-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 6px 8px;border-bottom:1px solid #edf3f0}.search-history-heading{display:block;color:#08775d;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.search-history-clear-all,.search-history-query,.search-history-remove{border:0;background:transparent;color:#143d35;font:inherit;cursor:pointer}.search-history-clear-all{flex:0 0 auto;padding:6px 8px;border-radius:6px;color:#08775d;font-size:.82rem;font-weight:800}.search-history-list{display:grid;gap:4px}.search-history-row{display:flex;align-items:center;gap:6px;border-radius:6px}.search-history-query{flex:1 1 auto;min-width:0;padding:10px 12px;border-radius:6px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.search-history-remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;color:#6a7f78}.search-history-clear-all:hover,.search-history-clear-all:focus-visible,.search-history-query:hover,.search-history-query:focus-visible,.search-history-remove:hover,.search-history-remove:focus-visible{background:#edf6f2;color:#08775d}.search-history-empty{display:block;width:100%;padding:10px 12px;color:#637a74}.ai-classifier-panel{width:min(1180px,calc(100% - 40px));margin:28px auto 0;padding:clamp(20px,3vw,30px);border:1px solid rgba(8,119,93,.18);border-radius:8px;background:linear-gradient(135deg,#fff,#f3faf7);box-shadow:0 18px 44px #092f2614}.ai-classifier-intro{display:flex;align-items:flex-start;gap:16px;max-width:880px}.ai-classifier-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;border-radius:8px;background:#08775d;color:#fff;box-shadow:0 18px 32px #08775d2e}.ai-classifier-intro h2{margin:4px 0 0;color:#073f33;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.08}.ai-classifier-intro p{margin:10px 0 0;color:#526b64;line-height:1.65}.ai-classifier-grid{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(300px,.95fr);gap:14px;align-items:stretch;margin-top:22px}.ai-description-field{min-height:100%}.ai-support-fields{display:grid;gap:14px;align-content:start}.ai-classifier-grid .field{min-width:0}.ai-classifier-grid textarea{min-height:132px;padding:16px;border:1px solid #dce5e1;border-radius:8px;background:#f9fbfa;color:#143d35;font:inherit;line-height:1.5;resize:vertical}.ai-classifier-grid input{min-height:52px;padding:0 16px;border:1px solid #dce5e1;border-radius:8px;background:#f9fbfa;color:#143d35;font:inherit}.ai-classifier-grid input::placeholder,.ai-classifier-grid textarea::placeholder{color:#6c7f79;font-weight:600}.ai-classifier-grid textarea:focus,.ai-classifier-grid input:focus{border-color:#08775d;outline:3px solid rgba(8,119,93,.13)}.ai-classifier-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:0;border-radius:8px;background:#08775d;color:#fff;font-size:1rem;font-weight:850;cursor:pointer}.ai-classifier-button:disabled{cursor:not-allowed;opacity:.55}.ai-classifier-button:not(:disabled):hover{background:#064b3b}.ai-classifier-results{margin-top:24px;border-top:1px solid #dcebe6;padding-top:20px}.ai-result-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;color:#143d35}.ai-result-heading strong{font-size:1.08rem}.ai-result-heading span{color:#08775d;font-weight:800}.ai-results-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d9e9e3;border-radius:8px;background:#fff;color:#08775d;cursor:pointer}.ai-results-close:hover,.ai-results-close:focus-visible{background:#edf6f2;color:#064b3b}.ai-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-suggestion-card{display:grid;gap:14px;padding:18px;border:1px solid #dcebe6;border-radius:8px;background:#fff}.confidence-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#edf6f2;color:#08775d;font-size:.78rem;font-weight:850;text-transform:uppercase}.confidence-badge.high{background:#d9f3e8}.confidence-badge.medium{background:#fff1c7;color:#6f4d00}.confidence-badge.review-needed{background:#f2ede7;color:#6b5141}.ai-suggestion-card h3{margin:10px 0 4px;color:#08775d;font-size:1.55rem}.ai-suggestion-card p{margin:0;color:#425c55;line-height:1.55}.ai-suggestion-card dl{display:grid;gap:9px;margin:0}.ai-suggestion-card dt{color:#637a74;font-size:.78rem;font-weight:800;text-transform:uppercase}.ai-suggestion-card dd{margin:3px 0 0;color:#143d35;font-weight:500;line-height:1.45}.ai-reason{padding:12px;border-radius:8px;background:#f7fbf9}.ai-view-link{display:inline-flex;align-items:center;gap:8px;justify-self:start;color:#08775d;font-weight:850;text-decoration:none}.ai-view-link:hover{color:#064b3b}.ai-questions,.ai-classifier-message,.ai-notice{margin-top:16px;padding:16px;border-radius:8px;background:#f7fbf9;color:#143d35}.ai-questions ul{margin:10px 0 0;padding-left:18px;color:#526b64;line-height:1.65}.ai-classifier-message p,.ai-notice{color:#526b64;line-height:1.65}@media(max-width:920px){.ai-classifier-grid,.ai-suggestion-list{grid-template-columns:1fr}.ai-description-field{grid-row:auto}}@media(max-width:640px){.ai-classifier-panel{width:calc(100% - 28px)}.ai-classifier-intro,.ai-result-heading{flex-direction:column;align-items:flex-start}}.ai-pagination{margin-top:16px;border:1px solid #e4eeea;border-radius:8px;background:#fff}@media(max-width:640px){.ai-result-heading{grid-template-columns:1fr auto}.ai-result-heading span{grid-column:1 / -1}}.hs-search-toolbar{display:flex;justify-content:flex-end;margin-bottom:14px}.ai-assistant-trigger{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border:1px solid #bedbd2;border-radius:8px;background:#08775d;color:#fff;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 14px 26px #08775d2e;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.ai-assistant-trigger:hover{background:#065c49;box-shadow:0 18px 32px #08775d38;transform:translateY(-1px)}.ai-assistant-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:22px;background:#04231d80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-assistant-modal{position:relative;width:min(1180px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;border:1px solid #cfe3dc;border-radius:10px;background:#f6fbf9;box-shadow:0 30px 80px #021f1947}.ai-assistant-modal-close{position:sticky;top:18px;z-index:2;float:right;margin:18px 18px -58px 0;background:#fff;box-shadow:0 10px 24px #073f331f}.ai-classifier-panel-modal{width:100%;margin:0;border:0;border-radius:10px;box-shadow:none;padding-top:34px}@media(max-width:640px){.hs-search-toolbar{justify-content:stretch}.ai-assistant-trigger{width:100%;justify-content:center}.ai-assistant-modal-backdrop{padding:12px}.ai-assistant-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}}.cet-search-results-table .hierarchy-label{display:inline;margin:0;color:#143d35;font-weight:850}.ai-legal-warning{margin:18px 0 0;padding:14px 16px;border:1px solid rgba(190,18,60,.24);border-radius:8px;background:#fff5f5;color:#b91c1c;font-weight:850;line-height:1.6}.ai-legal-warning a{color:#b91c1c;font-weight:900;text-decoration:underline;text-underline-offset:3px}.ai-legal-warning a:hover,.ai-legal-warning a:focus-visible{color:#7f1d1d}.cet-search-results-table tbody td:nth-child(2) .hierarchy-label,.hs-subheading-table tbody td:nth-child(2) .hierarchy-label{color:#143d35;font-weight:850!important}
