:root{--ink:#162d3a;--navy:#103848;--teal:#0d8a91;--mint:#e8f5f2;--line:#d8e5e6;--muted:#5b6d73;--lime:#c6ed86}
html{scroll-behavior:smooth}body{color:var(--ink);overflow-x:hidden}a{color:#08737b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d19424;outline-offset:3px}
[hidden]{display:none!important}
.nw-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #e4eeee;min-height:74px}.nw-header__inner{max-width:1240px;margin:auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.nw-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;color:var(--navy);white-space:nowrap}.nw-brand__mark{display:inline-grid;place-items:center;background:var(--teal);color:#fff;width:38px;height:38px;border-radius:12px;font-size:20px}.nw-menu{display:flex;align-items:center;gap:19px}.nw-menu a{color:var(--ink);text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap}.nw-menu a:hover{text-decoration:underline}.nw-toggle{display:none;border:1px solid var(--line);background:#fff;padding:8px 12px;border-radius:9px;font:inherit;cursor:pointer}
.site-footer{background:#102d38;color:#e9f5f4;padding:32px 24px;margin-top:70px}.site-footer a{color:#c8f0dd}.site-footer p{margin:0 0 9px}.site-wrap{max-width:1150px;margin:auto}.site-footer nav{margin-top:17px;line-height:2}
.br-editorial-hero{background:linear-gradient(130deg,#102e43 0%,#0e5b65 76%,#167f7f 100%)}.br-editorial-breadcrumb a{color:#d2f2e4}.br-editorial-breadcrumb{color:#d2f2e4}.br-editorial-breadcrumb a:hover{text-decoration:underline}.br-editorial-main{min-width:0}.br-editorial-main section{scroll-margin-top:30px}.br-editorial-main h2{margin-top:38px}.br-editorial-main p,.br-editorial-main li{line-height:1.75}.br-editorial-main .lead{font-size:1.15rem;line-height:1.72}.br-editorial-figure{background:linear-gradient(135deg,#dff4ee,#c8e5df)}.br-editorial-figure span{color:#126e75}.br-insight{border-left-color:var(--teal)}.br-insight__icon{background:#dff4ed;color:#0b7175}.br-data-table{min-width:520px}.br-table-wrap{max-width:100%;overflow-x:auto}.source-list{word-break:break-word}.source-list li{margin-bottom:12px}.source-list span{display:block;color:var(--muted);font-size:.87rem}.verification-note{padding:12px 16px;background:#fff8e6;border-left:4px solid #d49425}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.topic-card{display:block;position:relative;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 3px 12px rgba(14,63,72,.04)}.topic-card:hover{border-color:var(--teal);box-shadow:0 9px 24px rgba(14,63,72,.1)}.topic-card h3{margin:0 26px 8px 0;font-size:1.06rem;color:var(--navy)}.topic-card p{font-size:.9rem;line-height:1.55;color:var(--muted);margin:0}.topic-card__arrow{position:absolute;right:17px;top:18px;color:var(--teal)}
.ad-placement{min-height:120px;margin:34px 0;padding:20px 0 16px;border-block:1px solid var(--line);clear:both;max-width:100%;overflow:hidden}.ad-label{display:block;font-size:11px;letter-spacing:.05em;color:#6b7b80;text-align:center;margin:0 0 12px}.ad-placement ins{min-height:80px;max-width:100%}.site-button{display:inline-block;border-radius:10px;background:var(--teal);color:white!important;padding:13px 20px;text-decoration:none;font-weight:700}.site-button:hover{background:#096a72}
.public-lookup{margin:34px 0;padding:22px 24px;border:1px solid #c7e2df;border-radius:16px;background:#f2faf8}.public-lookup h2{margin-top:0}.public-lookup ol{padding-left:1.5rem}.public-lookup li{margin-bottom:10px}.public-lookup .verification-note{background:#fff;border-left-color:var(--teal)}.external-evidence{margin-top:32px}
.tool-root{padding:24px;background:#f3faf8;border:1px solid var(--line);border-radius:16px}.tool-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-form label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:.93rem}.tool-form input,.tool-form select{width:100%;padding:12px;border:1px solid #a8c4c6;border-radius:9px;background:white;color:var(--ink);font:inherit}.tool-form button{grid-column:1/-1;border:0;border-radius:10px;background:var(--teal);color:white;padding:13px;font:inherit;font-weight:800;cursor:pointer}.tool-result{margin-top:18px;padding:18px;background:white;border-left:4px solid var(--teal);border-radius:8px}.tool-result h3{margin:0 0 10px}.tool-result ul{margin-bottom:0}.tool-result .candidate{border-top:1px solid var(--line);padding:12px 0}.tool-result .candidate:first-of-type{border:0}.tool-result .status{font-size:.83rem;font-weight:800;color:#9a5c0b}.tool-result .status.prohibited{color:#a52f28}.tool-result .status.possible{color:#08746c}
.search-results{background:#fff;color:var(--ink);border-radius:12px;padding:17px;box-shadow:0 12px 30px #102d3840;margin-top:10px;max-height:310px;overflow:auto}.search-results a{display:block;padding:8px 3px;border-bottom:1px solid var(--line);color:var(--navy);font-weight:700}.search-results p{margin:7px 0}.nw-hero{background:linear-gradient(120deg,#0e3447,#0a5965 76%,#217c75)}.nw-hero strong{color:var(--lime)}.nw-hero__lead{color:#e4f5ef}.nw-categories__shell{background:#edf8f5}.nw-category__icon{color:#0d7e82}.nw-category:hover{border-color:var(--teal)}.nw-content{padding-top:42px}.nw-content__grid{margin-bottom:38px}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.15em;color:#d0efdf;font-weight:800}.not-found{min-height:60vh;max-width:800px;margin:auto;padding:90px 24px}
@media(max-width:900px){.nw-toggle{display:block}.nw-menu{display:none;position:absolute;left:0;right:0;top:100%;padding:18px 24px;background:white;box-shadow:0 12px 18px #102d3820;flex-direction:column;align-items:stretch}.nw-header[data-open=true] .nw-menu{display:flex}.nw-menu a{padding:8px 0}.br-editorial-layout{margin-top:-70px}.topic-grid{grid-template-columns:1fr}}
@media(max-width:600px){.nw-header__inner{padding:10px 16px}.nw-brand{font-size:15px}.br-editorial-hero__inner{padding-left:18px;padding-right:18px}.br-editorial-layout{padding-left:12px;padding-right:12px}.br-editorial-main{padding-left:20px;padding-right:20px}.tool-form{grid-template-columns:1fr}.topic-card{padding:17px}.ad-placement{margin:26px 0}}
