:root{--ink:#17324d;--ink-2:#28445d;--muted:#6b7b8a;--line:#e5e9ec;--paper:#fffdf8;--cream:#fff5e6;--saffron:#f47721;--gold:#f5c54b;--green:#14805e;--green-soft:#e5f4ec;--blue:#2a77a8;--shadow:0 18px 50px rgba(21,48,73,.11);font-family:Inter,"Avenir Next",Avenir,"Segoe UI",sans-serif;color:var(--ink);background:#fffdf9;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);min-width:320px}.tricolor{height:5px;display:flex}.tricolor span{flex:1}.tricolor span:nth-child(1){background:var(--saffron)}.tricolor span:nth-child(2){background:var(--paper)}.tricolor span:nth-child(3){background:var(--green)}a{color:inherit;text-decoration:none}.topbar{height:88px;max-width:1220px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:42px;height:42px;background:var(--ink);border-radius:13px;color:white;display:grid;grid-template-columns:1fr 5px 1fr;align-items:center;justify-items:center;font-weight:900;font-size:13px;letter-spacing:-1px;box-shadow:0 5px 10px #17324d24}.brand-mark i{height:24px;width:4px;background:linear-gradient(var(--saffron) 0 33%,white 33% 66%,#47b185 66%);border-radius:3px}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-copy strong{font-size:16px;letter-spacing:.07em}.brand-copy strong span{color:var(--saffron)}.brand-copy small{font-size:10px;color:var(--muted);letter-spacing:.03em}.top-links{display:flex;gap:34px;font-size:13px;font-weight:650;color:#51667a}.top-links a:hover,.footer>a:last-child:hover{color:var(--saffron)}.nav-pill{border:1px solid #e1e7ea;background:#fff;border-radius:30px;padding:10px 15px;font-size:12px;font-weight:700;display:flex;gap:8px;align-items:center}.live-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #14805e18}.hero{max-width:1220px;margin:18px auto 0;padding:55px 62px 57px;min-height:432px;border-radius:30px;background:linear-gradient(112deg,#fff7e9 0%,#fff4df 55%,#f8efdc 100%);position:relative;overflow:hidden;display:grid;grid-template-columns:1.03fr .97fr;align-items:center}.hero:before,.hero:after{content:"";position:absolute;border:1px solid #ecb8583d;border-radius:50%;pointer-events:none}.hero:before{width:430px;height:430px;left:-225px;bottom:-311px}.hero:after{width:470px;height:470px;right:36px;top:-357px}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;font-size:10px;font-weight:850;letter-spacing:.14em;color:#a65a1d}.eyebrow-symbol{color:var(--saffron);font-size:17px}.hero h1{font-size:53px;line-height:1.05;letter-spacing:-.055em;margin:20px 0 15px;color:#14314b;font-weight:840}.hero h1 em{color:var(--saffron);font-style:normal}.hero-intro{font-size:14px;line-height:1.7;color:#5f6f7d;max-width:440px;margin:0 0 24px}.search-form{height:58px;max-width:530px;background:#fff;border:1px solid #ebe3d4;border-radius:13px;padding:5px;display:flex;align-items:center;box-shadow:0 9px 25px #8d582511}.search-icon{width:45px;display:grid;place-items:center;color:#708092}.search-icon svg{width:21px;height:21px}.search-form input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:14px;color:var(--ink);background:transparent}.search-form input::placeholder{color:#8e9aa5}.search-form button{height:46px;display:flex;align-items:center;gap:17px;border:0;border-radius:9px;background:var(--saffron);color:#fff;padding:0 20px;font:inherit;font-weight:750;font-size:13px;cursor:pointer;box-shadow:0 5px 10px #f4772130}.search-form button:hover{background:#df6210}.search-hints{display:flex;align-items:center;gap:8px;margin:13px 0 0 2px;color:#87929b;font-size:11px}.search-hints button{border:1px solid #ebdbbf;border-radius:20px;background:#fff9ed;padding:6px 11px;color:#76522e;font:inherit;font-weight:700;cursor:pointer}.search-hints button:hover{border-color:var(--saffron);color:#bb5d18}.hero-note{margin-top:25px;display:flex;gap:8px;align-items:center;font-size:11px;font-weight:650;color:#617569}.note-check{width:17px;height:17px;border-radius:50%;background:#dcefe4;color:#16734f;display:grid;place-items:center;font-size:11px}.hero-art{height:313px;position:relative;z-index:1}.art-glow{position:absolute;width:280px;height:250px;right:72px;top:35px;background:#f4dba3;border-radius:52% 48% 57% 43%;transform:rotate(-14deg);opacity:.7}.sun-disc{position:absolute;width:90px;height:90px;right:89px;top:4px;border-radius:50%;background:#f1c54d;opacity:.87}.road-line{position:absolute;height:14px;border-radius:50%;border-top:2px dashed #79998d;transform:rotate(-24deg);opacity:.55}.road-one{width:340px;right:5px;bottom:32px}.road-two{width:225px;right:10px;bottom:5px}.plate-shadow{position:absolute;width:365px;height:171px;right:44px;top:77px;border-radius:19px;background:#17324d;transform:rotate(-5deg);filter:blur(5px);opacity:.15}.plate{position:absolute;width:369px;height:170px;right:52px;top:66px;border-radius:19px;background:#fff;box-shadow:0 17px 35px #17324d28;transform:rotate(-5deg);border:2px solid #233f5a;display:flex;align-items:center;flex-direction:column;padding:13px 20px}.plate-band{width:100%;height:29px;display:flex;align-items:center;gap:5px;color:#1f6b54;font-weight:850;font-size:10px;letter-spacing:.1em}.chakra{font-size:18px;color:#f47721}.plate-number{height:78px;display:flex;align-items:center;gap:11px;color:#19354f;font-weight:850;font-size:33px;letter-spacing:.04em}.plate-number strong{font-weight:850}.plate-number b{font-size:27px}.plate-caption{font-size:9px;color:#84919b;letter-spacing:.09em;text-transform:uppercase}.art-pin{position:absolute;right:6px;top:240px;background:#fff;border:1px solid #e9dfca;border-radius:20px;padding:10px 14px;color:#274762;font-size:11px;font-weight:750;box-shadow:0 8px 17px #17324d12;transform:rotate(2deg)}.art-pin span{color:var(--saffron);font-size:16px;margin-right:5px}.art-stamp{position:absolute;top:19px;left:22px;border:2px solid #14805e;border-radius:50%;width:69px;height:69px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#14805e;font-size:8px;font-weight:700;line-height:1.25;transform:rotate(-14deg);background:#fff8}.art-stamp b{font-size:10px}.art-stamp i{position:absolute;right:0;bottom:5px;color:var(--saffron);font-size:18px;font-style:normal}.art-label{position:absolute;left:5px;bottom:29px;display:flex;align-items:center;gap:9px;background:#fff;border-radius:12px;padding:11px 13px;box-shadow:0 8px 20px #17324d14;color:#77828c;font-size:8px;line-height:1.5;letter-spacing:.1em;transform:rotate(4deg)}.art-label b{color:var(--ink);font-size:9px}.label-star{font-size:21px;color:var(--saffron)}.coverage-strip{max-width:1120px;margin:25px auto 0;padding:20px 25px;background:#fff;border:1px solid #e9ecee;border-radius:18px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 9px 30px #17324d08}.coverage-heading{display:flex;align-items:center;gap:13px}.coverage-icon{width:39px;height:39px;border-radius:12px;background:#fff0da;color:#c95d16;display:grid;place-items:center;font-size:20px}.coverage-heading strong{display:block;font-size:13px}.coverage-heading small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.coverage-stats{display:flex;align-items:center;gap:25px}.coverage-stats>div:not(.coverage-tags){display:flex;flex-direction:column;align-items:center;gap:2px;border-left:1px solid var(--line);padding-left:22px}.coverage-stats>div b{font-size:20px;color:var(--ink)}.coverage-stats>div span{color:var(--muted);font-size:10px}.coverage-tags{display:flex;gap:7px}.state-tag{display:inline-flex;align-items:center;gap:6px;border-radius:30px;background:#f4f7f5;padding:8px 10px;font-size:10px;font-weight:750;color:#496458}.state-tag i{width:7px;height:7px;border-radius:50%;display:block}.state-tag.mh i{background:var(--saffron)}.state-tag.jh i{background:var(--green)}.results-section{max-width:1120px;margin:62px auto 0;scroll-margin-top:25px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-kicker{font-size:9px;font-weight:850;letter-spacing:.16em;color:var(--saffron)}h2{font-size:29px;letter-spacing:-.035em;margin:8px 0 0;color:var(--ink)}.state-filters{display:flex;gap:6px;padding:4px;background:#f1f3f4;border-radius:10px}.filter-button{border:0;padding:9px 12px;border-radius:7px;background:transparent;color:#6a7986;font:inherit;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.filter-button.active{background:#fff;color:var(--ink);box-shadow:0 2px 5px #17324d15}.result-summary{margin:22px 0 12px;border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;color:#637483;font-size:11px}.result-scope{display:flex;align-items:center;gap:7px;color:#85929c}.result-scope i{width:6px;height:6px;border-radius:50%;background:#21a479}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.result-card{min-height:107px;display:grid;grid-template-columns:51px 1fr auto;align-items:center;gap:15px;background:#fff;border:1px solid #e7ebed;border-radius:14px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s}.result-card:hover{transform:translateY(-2px);border-color:#f0c18e;box-shadow:0 9px 23px #17324d0c}.card-ribbon{width:48px;height:52px;border-radius:12px;background:#fff1e1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#bc5e17;font-size:10px;font-weight:800;line-height:1.1;gap:2px}.card-ribbon i{width:15px;height:1px;background:#dfa66c}.card-jh .card-ribbon{background:#e7f3ed;color:#187355}.card-jh .card-ribbon i{background:#8eb9a4}.card-state{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800;color:#8b99a2}.card-copy h3{margin:5px 0 4px;font-size:16px;color:var(--ink);letter-spacing:-.02em}.card-alias{margin:0;color:#778590;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:310px}.card-detail{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.card-detail span{font-size:8px;letter-spacing:.12em;color:#96a0a7;font-weight:750}.card-detail strong{font-size:16px;color:var(--ink);letter-spacing:.02em}.card-detail a{margin-top:5px;color:#bd5c1a;font-size:9px;font-weight:750}.card-jh .card-detail a{color:var(--green)}.empty-state{margin:15px auto 0;padding:42px 20px;text-align:center;background:#fff;border:1px dashed #d9e0e3;border-radius:16px}.empty-icon{margin:0 auto 12px;width:39px;height:39px;display:grid;place-items:center;background:#fff0da;color:#c9651b;border-radius:50%;font-weight:850}.empty-state h3{margin:0;font-size:18px}.empty-state p{max-width:420px;margin:9px auto 18px;font-size:12px;line-height:1.6;color:var(--muted)}.empty-state button{border:0;border-radius:8px;background:var(--ink);color:white;padding:10px 15px;font-weight:750;font-size:11px;cursor:pointer}.how-section{max-width:1120px;margin:78px auto 0;border-radius:23px;padding:34px 39px;background:#f1f7f1;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;position:relative;overflow:hidden}.how-section:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-125px;top:-138px;border:1px solid #14805e30;box-shadow:0 0 0 16px #14805e0b,0 0 0 34px #14805e07}.how-heading h2{font-size:26px}.how-heading p{font-size:12px;color:#64766c;line-height:1.7;max-width:370px;margin:12px 0 0}.code-breakdown{position:relative;z-index:1;background:#fff;border:1px solid #e5ece6;padding:17px 19px 15px;border-radius:15px;box-shadow:0 8px 20px #17324d0a}.breakdown-plate{height:65px;display:flex;align-items:center;justify-content:space-around;background:#fefefe;border:2px solid #23415a;border-radius:10px;color:var(--ink);font-size:24px;font-weight:850;letter-spacing:.06em}.break-state{color:var(--saffron)}.break-office{color:var(--green)}.break-series{color:var(--blue)}.break-number{color:#b5891d}.breakdown-legend{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:15px}.breakdown-legend>div{display:flex;align-items:center;gap:6px}.legend-dot{width:8px;height:8px;border-radius:50%;flex:none}.legend-dot.saffron{background:var(--saffron)}.legend-dot.green{background:var(--green)}.legend-dot.blue{background:var(--blue)}.legend-dot.gold{background:#d4a928}.breakdown-legend b{display:block;font-size:10px}.breakdown-legend small{display:block;font-size:8px;color:#85918d;margin-top:2px}.notice-row{max-width:1120px;margin:22px auto 60px;padding:17px 19px;border:1px solid #f0e4cb;background:#fffaf0;border-radius:14px;display:flex;align-items:flex-start;gap:13px}.notice-icon{width:22px;height:22px;border-radius:50%;background:#ffe8bc;color:#98600c;display:grid;place-items:center;flex:none;font-size:12px;font-weight:850}.notice-row strong{font-size:11px}.notice-row p{margin:5px 0 0;color:#73808a;font-size:10px;line-height:1.5;max-width:710px}.notice-row>a{margin-left:auto;white-space:nowrap;font-size:10px;color:#a75d1b;font-weight:750;padding-top:4px}.notice-row>a span{margin-left:5px}.footer{min-height:76px;border-top:1px solid var(--line);padding:15px max(calc((100% - 1120px)/2),28px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff}.footer-brand .brand-mark{width:34px;height:34px;border-radius:10px;font-size:10px}.footer-brand .brand-mark i{height:19px;width:3px}.footer-brand .brand-copy strong{font-size:12px}.footer-brand .brand-copy small{font-size:8px}.footer p,.footer>a:last-child{font-size:10px;color:#7d8992}.footer>a:last-child{font-weight:750}
@media(max-width:900px){.topbar{padding:0 22px}.top-links{gap:17px}.hero{margin:12px 17px 0;padding:42px 35px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:45px}.hero-art{transform:scale(.83);transform-origin:center right;margin-right:-15px}.coverage-strip,.results-section,.how-section,.notice-row{margin-left:20px;margin-right:20px}.results-grid{gap:9px}.result-card{grid-template-columns:44px 1fr auto;gap:10px;padding:12px}.card-ribbon{width:42px}.card-alias{max-width:220px}.coverage-strip{gap:15px}.coverage-tags{flex-direction:column;gap:5px}.how-section{gap:24px;padding:30px}}
@media(max-width:650px){.topbar{height:72px;padding:0 16px}.top-links{display:none}.nav-pill{padding:9px 11px;font-size:10px}.hero{display:block;margin:7px 10px 0;padding:34px 22px 0;border-radius:22px;min-height:0}.hero h1{font-size:43px}.hero-intro{font-size:13px}.search-form{height:55px}.search-form button{height:43px;padding:0 13px;gap:8px}.search-form input{font-size:12px}.search-hints{flex-wrap:wrap}.hero-note{margin-top:18px;padding-bottom:10px}.hero-art{height:230px;transform:scale(.72);transform-origin:top center;margin:3px -70px -62px}.art-glow{right:calc(50% - 140px)}.sun-disc{right:calc(50% - 170px)}.plate{right:calc(50% - 175px)}.plate-shadow{right:calc(50% - 168px)}.art-pin{right:calc(50% - 184px);top:220px}.art-label{left:calc(50% - 200px)}.art-stamp{left:calc(50% - 193px)}.coverage-strip{margin:16px 12px 0;padding:16px;display:block}.coverage-heading small{line-height:1.5}.coverage-stats{margin-top:17px;justify-content:space-between;gap:6px}.coverage-stats>div:not(.coverage-tags){padding-left:10px}.coverage-stats>div b{font-size:17px}.coverage-stats>div span{font-size:8px}.coverage-tags{flex-direction:row}.state-tag{padding:7px;font-size:8px}.results-section{margin:47px 12px 0}.section-head{display:block}.section-head h2{font-size:24px}.state-filters{margin-top:16px;overflow:auto;width:max-content;max-width:100%}.filter-button{padding:8px 10px;font-size:9px}.result-summary{font-size:10px;gap:8px}.result-scope{font-size:8px;white-space:nowrap}.results-grid{grid-template-columns:1fr;gap:8px}.result-card{min-height:91px;grid-template-columns:43px 1fr auto}.card-alias{max-width:230px}.card-copy h3{font-size:15px}.how-section{margin:55px 12px 0;display:block;padding:26px 20px}.how-heading h2{font-size:23px}.code-breakdown{margin-top:20px;padding:14px}.breakdown-plate{height:57px;font-size:20px}.breakdown-legend{grid-template-columns:repeat(2,1fr);row-gap:11px}.notice-row{margin:16px 12px 40px;display:grid;grid-template-columns:22px 1fr}.notice-row>a{grid-column:2;margin:0}.footer{padding:15px 14px;flex-wrap:wrap}.footer p{order:3;flex-basis:100%;margin:0 0 0 45px;font-size:9px}.footer>a:last-child{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.source-list{max-width:1120px;margin:-44px auto 55px;padding:15px 19px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.source-list>div{display:flex;flex-direction:column;gap:5px}.source-list>div span{font-size:8px;color:#8b98a1;font-weight:800;letter-spacing:.1em}.source-list>div a{font-size:10px;color:#355570;font-weight:700}.source-list>div a:hover{color:var(--saffron)}.source-list>div b{color:var(--saffron)}.source-list>p{grid-column:1/-1;margin:1px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:9px;color:#7d8991;line-height:1.5}.source-list>p a{color:#a75d1b;text-decoration:underline}
@media(max-width:650px){.notice-row{margin:16px 12px 16px}.source-list{margin:-4px 12px 40px;grid-template-columns:1fr;gap:10px}.source-list>p{grid-column:1}}

/* Crawlable RTO state and code pages */
.state-directory{max-width:1120px;margin:62px auto 54px}.state-directory h2{margin-bottom:18px}.state-directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.state-directory-links>a{display:flex;align-items:center;gap:14px;padding:17px;background:#fff;border:1px solid var(--line);border-radius:14px;transition:.16s}.state-directory-links>a:hover{border-color:#f0c18e;box-shadow:0 8px 22px #17324d0c;transform:translateY(-2px)}.state-directory-mark{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-weight:850}.state-directory-mark.mh{background:#fff1e1;color:#bc5e17}.state-directory-mark.jh{background:#e7f3ed;color:#187355}.state-directory-links>a>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.state-directory-links strong{font-size:13px}.state-directory-links small{font-size:10px;color:var(--muted)}.state-directory-links>a>b{margin-left:auto;color:var(--saffron);font-size:19px}.footer-nav{display:flex;align-items:center;gap:17px}.footer-nav a{font-size:10px;font-weight:750;color:#7d8992}.footer-nav a:hover{color:var(--saffron)}
.directory-main{max-width:1120px;margin:24px auto 72px;padding:0}.breadcrumbs{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:#89949b;font-size:11px}.breadcrumbs a{color:#8b5a31;font-weight:700}.breadcrumbs a:hover{text-decoration:underline}.directory-hero{border:1px solid #f0e4cf;border-radius:22px;padding:35px 40px;background:linear-gradient(115deg,#fff7e9,#fff4df 62%,#f8efdc)}.directory-hero h1{font-size:38px;letter-spacing:-.045em;line-height:1.1;margin:10px 0 12px;color:var(--ink)}.directory-hero>p{font-size:13px;line-height:1.7;max-width:760px;color:#5f6f7d}.directory-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.directory-facts span{border:1px solid #efdfc6;border-radius:30px;background:#fff9ef;padding:9px 13px;font-size:10px;color:#6c6f68}.directory-facts b{color:var(--ink)}.directory-panel,.faq-panel,.related-panel,.source-attribution{margin-top:20px;padding:25px 28px;background:#fff;border:1px solid var(--line);border-radius:17px}.directory-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--line)}.directory-panel-head h2,.faq-panel h2,.related-panel h2{font-size:22px;margin-top:7px}.directory-panel-head>a,.all-codes-link{font-size:11px;color:#a75d1b;font-weight:750}.directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.directory-row{min-height:61px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0f1}.directory-code{min-width:64px;color:#17324d;font-size:12px;font-weight:850}.directory-office{display:flex;flex-direction:column;gap:4px;min-width:0}.directory-office strong{font-size:12px}.directory-office small{font-size:9px;color:var(--muted)}.directory-arrow{margin-left:auto;color:#bd5c1a}.directory-note{margin-top:19px;padding:21px 24px;border-radius:15px;background:#f1f7f1;border:1px solid #e5ece6}.directory-note h2,.directory-note>strong{margin:0;font-size:16px;color:var(--ink)}.directory-note p{font-size:11px;line-height:1.7;color:#64766c;max-width:920px;margin:9px 0 0}.code-heading{display:flex;align-items:center;gap:20px;margin-top:16px}.code-heading h1{margin:0;font-size:34px}.code-heading p{margin:6px 0 0;color:#687986;font-size:13px}.code-badge{width:86px;height:86px;border-radius:21px;background:#17324d;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:850;font-size:17px;box-shadow:0 8px 18px #17324d25}.code-badge i{display:block;color:#f5c54b;font-size:25px;font-style:normal}.code-hero .code-lead{margin-top:23px;font-size:14px}.code-lead a{color:#a75d1b;text-decoration:underline;font-weight:700}.detail-alias{margin:7px 0!important;font-size:11px!important}.detail-alias strong{color:var(--ink)}.code-actions{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 14px}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:750}.button-primary{background:var(--saffron);color:#fff}.button-secondary{background:#fff;border:1px solid #eadcc5;color:#715331}.review-note{font-size:9px;color:#7b878e}.meaning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px}.meaning-card{min-height:118px;padding:19px;background:#fff;border:1px solid var(--line);border-radius:14px}.meaning-card span{display:block;font-size:8px;color:#8b98a1;font-weight:850;letter-spacing:.12em}.meaning-card strong{display:block;margin-top:13px;font-size:18px;color:#17324d}.meaning-card p{margin:5px 0 0;color:var(--muted);font-size:10px}.faq-panel h2,.related-panel h2{margin-bottom:15px}.faq-panel details{border-top:1px solid #edf0f1;padding:13px 0}.faq-panel summary{font-size:12px;font-weight:750;cursor:pointer;color:var(--ink)}.faq-panel details p{margin:9px 0 1px;color:#697984;font-size:11px;line-height:1.7}.related-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0}.related-code{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#faf8f3;border-radius:9px;font-size:10px;font-weight:850;color:#17324d}.related-code span{font-weight:550;color:#71808b}.all-codes-link{display:inline-block;margin-top:2px}.source-attribution{background:#fffaf0;border-color:#f0e4cb}.source-attribution strong{font-size:12px}.source-attribution p{margin:7px 0 0;font-size:10px;line-height:1.6;color:#71808b}.source-attribution a{color:#a75d1b;font-weight:750}.simple-page{min-height:350px}.simple-page h1{margin-bottom:20px}.simple-page h2{font-size:17px;margin:23px 0 5px}.simple-page p{font-size:12px;line-height:1.75;color:#5f6f7d;max-width:820px}.simple-page a{color:#a75d1b;text-decoration:underline}.simple-page .section-kicker{margin-bottom:8px}
@media(max-width:900px){.state-directory{margin-left:20px;margin-right:20px}.directory-main{margin:20px 20px 60px}.directory-hero{padding:30px}.directory-hero h1{font-size:33px}}
@media(max-width:650px){.state-directory{margin:45px 12px 38px}.state-directory-links{grid-template-columns:1fr}.footer-nav{gap:11px}.directory-main{margin:15px 12px 43px}.breadcrumbs{font-size:9px;flex-wrap:wrap}.directory-hero{padding:23px 20px;border-radius:17px}.directory-hero h1{font-size:29px}.directory-hero>p{font-size:12px}.directory-facts{gap:6px}.directory-facts span{font-size:9px;padding:8px 10px}.directory-panel,.faq-panel,.related-panel,.source-attribution{padding:19px 16px}.directory-panel-head{align-items:flex-start;flex-direction:column;gap:8px}.directory-panel-head h2,.faq-panel h2,.related-panel h2{font-size:19px}.directory-list{grid-template-columns:1fr}.directory-row{min-height:57px}.code-heading{gap:12px;align-items:flex-start}.code-heading h1{font-size:25px}.code-heading p{font-size:11px}.code-badge{width:68px;height:68px;border-radius:17px;font-size:14px;flex:none}.code-badge i{font-size:21px}.code-hero .code-lead{font-size:12px;margin-top:17px}.button-primary,.button-secondary{font-size:10px}.meaning-grid{grid-template-columns:1fr;gap:8px}.meaning-card{min-height:0;padding:15px}.meaning-card strong{margin-top:8px}.related-codes{grid-template-columns:1fr}.simple-page h1{font-size:27px}.footer{gap:12px}.footer p{order:3;flex-basis:100%}}
.card-copy h3 a{color:inherit}.card-copy h3 a:hover{text-decoration:underline;text-decoration-color:var(--saffron);text-underline-offset:3px}
.state-filter-control{display:flex;align-items:center;gap:10px;color:#657789;font-size:11px;font-weight:700}.state-filter-control select{min-width:255px;max-width:340px;height:42px;padding:0 34px 0 12px;border:1px solid #e1e7ea;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:11px;outline-color:var(--saffron)}.load-more-button{display:block;margin:18px auto 0;padding:12px 18px;border:1px solid #ead8bc;border-radius:10px;background:#fff8ec;color:#88521f;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.load-more-button:hover{border-color:var(--saffron);background:#fff1dc}.state-directory-links{grid-template-columns:repeat(3,minmax(0,1fr))}.state-directory-links>a{min-width:0}.state-directory-links>a>span:nth-child(2){min-width:0}.state-directory-links strong,.state-directory-links small{overflow:hidden;text-overflow:ellipsis}.state-directory-mark{flex:none;min-width:48px;padding:0 5px;background:#fff1e1;color:#bc5e17}.verification-box{margin-top:16px;padding:17px 20px;border:1px solid #f0dfc4;border-radius:14px;background:#fff9ef;color:#6f604e}.verification-box>strong{font-size:12px;color:#775126}.verification-box p,.historical-note{margin:7px 0 0;font-size:10px;line-height:1.65;color:#756e62}.historical-note{padding:10px 12px;border-left:3px solid #d18a31;background:#fffaf0;border-radius:0 8px 8px 0}.source-list-page{margin:9px 0 0;padding-left:18px}.source-list-page li{margin:5px 0;font-size:10px;line-height:1.6}.source-list-page a{color:#a75d1b;text-decoration:underline;text-underline-offset:2px}.source-state{margin:20px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.source-state h2{font-size:15px;margin:0}.source-state p{font-size:10px;line-height:1.6;color:#71808b}.source-state h2 a{color:var(--ink)}
@media(max-width:900px){.state-directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}.state-filter-control{margin-top:16px}.section-head{align-items:flex-start}.results-section,.how-section,.coverage-strip,.state-directory{margin-left:20px;margin-right:20px}}
@media(max-width:650px){.state-directory-links{grid-template-columns:1fr}.state-filter-control{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.state-filter-control select{width:100%;max-width:none}.section-head{display:block}.result-summary{align-items:flex-start;flex-direction:column}.result-scope{white-space:normal}.results-section,.how-section,.coverage-strip,.state-directory{margin-left:12px;margin-right:12px}}
