:root{--paper:#f7f8fa;--white:#ffffff;--ink:#192b3c;--green:#205779;--leaf:#e8f1f7;--muted:#465d71;--line:#d2dee8;--accent:#285f81;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 system-ui,sans-serif}a{color:var(--green);text-underline-offset:4px}button,input{font:inherit}[hidden]{display:none!important}.wrap{width:min(1120px,calc(100% - 52px));margin-inline:auto}.top{background:var(--white);border-bottom:1px solid var(--line)}.top-inner,.foot .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.top-inner{min-height:76px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:700 21px/1.1 var(--serif)}.brand small{display:block;margin-top:4px;font:700 9px/1 system-ui;letter-spacing:.18em}.mark{width:39px;height:39px;display:grid;place-items:center;background:var(--green);color:white;border-radius:10px}.mark svg{width:27px}.top nav{display:flex;gap:24px}.top nav a{font-size:14px;font-weight:650;text-decoration:none}.top nav a:hover{text-decoration:underline}.hero{background:#eaf3f9;border-bottom:1px solid var(--line)}.hero-inner{display:grid;grid-template-columns:1.65fr 1fr;gap:25px;align-items:center;padding-block:50px 42px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.125em;color:var(--accent);margin:0 0 12px}.eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:7px;vertical-align:1px}h1,h2,h3{font-family:var(--serif);line-height:1.14;margin:0;color:var(--ink)}h1{font-size:clamp(38px,5.9vw,68px);font-weight:500;letter-spacing:-.048em}h1 em{color:var(--green);font-weight:500}h2{font-size:clamp(27px,3.8vw,39px);font-weight:500;letter-spacing:-.025em}h3{font-size:23px;font-weight:500}.lead{max-width:54ch;font-size:17px;color:var(--muted);margin:16px 0 22px}.hero-art svg{width:100%;max-height:278px;display:block}.meta,.source-date{color:var(--muted);font-size:13px}.meta{margin:12px 0 0}.meta span{margin:0 6px}.layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(225px,1fr);gap:26px;align-items:start;padding-block:30px 45px}.tool,.side-inner{background:var(--white);border:1px solid var(--line);border-radius:17px}.tool{overflow:hidden;scroll-margin-top:16px}.steps{padding:14px 24px;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;background:#eef4f9;border-bottom:1px solid var(--line)}.steps li{color:var(--muted);font-size:13px;display:flex;align-items:center;gap:7px}.steps li span{display:grid;place-items:center;width:25px;height:25px;flex:none;border:1px solid #aac0d2;border-radius:50%;font-weight:650}.steps li[aria-current]{font-weight:750;color:var(--ink)}.steps li[aria-current] span{background:var(--green);border-color:var(--green);color:white}.stage{padding:25px 28px 30px}.stage>p:not(.eyebrow){color:var(--muted)}fieldset{padding:0;border:0;margin:14px 0 0;min-inline-size:0}.choice{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:13px 14px;margin:8px 0;cursor:pointer;background:#fff}.choice:hover,.choice:has(:checked){border-color:#5183a2;background:#f0f6fa}.choice input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--green)}.choice small,.resource small,.foot small{display:block;color:var(--muted);font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:8px;border:1px solid transparent;padding:9px 15px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.primary{background:var(--green);color:white}.primary:hover{background:#153d59}.outline{border-color:#7396ad;color:var(--green);background:transparent}.outline:hover{background:var(--leaf)}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.text-button{color:var(--green);background:none;border:0;cursor:pointer;text-decoration:underline;padding:9px}.side-inner{padding:21px}.side h2{font-size:26px}.resource{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:14px}.resource:hover b{text-decoration:underline}.scope{font-size:14px;color:var(--muted);margin:16px 0}.source-date{margin-bottom:0}.notice{background:#f0f6fb;border-left:3px solid var(--accent);padding:12px;color:#263f54!important}.result-route{font-weight:700}.result-group{margin:19px 0}.result-group ul{padding-left:23px;margin:9px 0}.result-group li{margin:7px 0}.result-group li small{display:block;color:var(--muted);font-size:13px}.ad{margin-top:24px;background:var(--leaf);border:1px solid var(--line);border-radius:11px;padding:16px}.ad p:not(.eyebrow){margin:8px 0 12px;font-size:14px}.foot{border-top:1px solid var(--line);padding-block:20px;color:var(--muted);font-size:13px}.foot b{color:var(--ink)}.sr,.skip:not(:focus){position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip:focus{position:absolute;top:4px;left:4px;background:white;padding:10px;z-index:10}:focus-visible{outline:3px solid #326f97;outline-offset:3px}h2:focus{outline:none}
@media(max-width:770px){.wrap{width:calc(100% - 32px)}.layout{grid-template-columns:1fr}.hero-inner{grid-template-columns:1fr 150px;padding-block:32px}.stage{padding:20px}.steps{padding-inline:15px}}@media(max-width:490px){.hero-inner{grid-template-columns:1fr}.hero-art{display:none}.brand{font-size:18px}.top nav{gap:10px}.top nav a{font-size:12px}.top-inner{min-height:65px;gap:8px}.foot .wrap{display:grid;gap:8px}.steps li{font-size:11px}.stage .button{flex:0 1 auto}}
@media print{body{background:white;color:#000;font-size:11pt}.top,.hero,.steps,.result-actions,.ad,.foot,.skip{display:none!important}.wrap,.layout{display:block;width:100%;padding:0}.tool,.side-inner{border:0}.stage,.side-inner{padding:0}.side-inner{margin-top:18px}.side-inner h2{font-size:18px}.resource{padding:4px 0}h2,h3{break-after:avoid}li{break-inside:avoid}}
.hub-hero{padding-block:64px 52px}.hub-section{padding-block:32px}.hub-card{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--white);border:1px solid var(--line);padding:22px;border-radius:13px;margin-top:18px}.hub-card p,.help-section>p:last-child{color:var(--muted);max-width:63ch;margin:10px 0 0}.hub-card .button{flex-shrink:0}.help-section{padding-bottom:46px}.early-note{margin-top:16px;font-size:14px;color:var(--muted)}.early-note summary{color:var(--green);font-weight:650;cursor:pointer}.early-note p{margin:7px 0}.next-steps{padding:16px 18px;background:#f0f5fa;border:1px solid var(--line);border-radius:11px}.next-steps ol{padding-left:20px;margin:9px 0 0}.next-steps li+li{margin-top:6px}.help-alternative{font-size:14px}
@media(max-width:660px){.hub-hero{padding-block:40px}.hub-card{align-items:flex-start;flex-direction:column}.hub-section{padding-block:24px}}
@media print{.help-alternative,.early-note{display:none!important}.next-steps{background:none;border:0;padding:6px 0}}
.hub-card .eyebrow{color:var(--accent);margin:0 0 8px}.situation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.situation-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:13px;background:var(--white);padding:18px}.situation-card h3 a{color:var(--ink);text-decoration-thickness:1px}.situation-card p:not(.eyebrow){color:var(--muted);font-size:14px;margin:8px 0 14px}.card-type{margin-top:auto;color:var(--muted);font-size:12px;border:1px solid var(--line);border-radius:12px;padding:2px 8px}.guide-hero{padding-block:30px 40px}.guide-hero .eyebrow{margin-top:18px}.guide-hero h1{max-width:20ch}.guide-hero .lead{margin-bottom:0}.back-link{font-size:14px;font-weight:650}.guide-content{padding-block:26px 42px;max-width:810px}.guide-block{padding:18px 0;border-bottom:1px solid var(--line)}.guide-block:first-child{padding-top:0}.guide-block h2{font-size:clamp(25px,4vw,32px)}.guide-block p,.guide-block ul{margin:9px 0 0}.guide-block ul{padding-left:21px}.guide-block li+li{margin-top:5px}
@media(max-width:770px){.situation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:490px){.situation-grid{grid-template-columns:1fr}.guide-hero{padding-block:24px 30px}}
:is(.family-page,.enforcement-page) .guide-hero .button{margin-top:18px}:is(.family-safety,.enforcement-safety){background:#f0f6fb;border:1px solid #c4d7e6;border-left:4px solid var(--accent);border-radius:8px;margin-top:22px;padding:10px 16px;color:#263f54}:is(.family-safety,.enforcement-safety) p{margin:0;font-size:14px}:is(.family-layout,.enforcement-layout){padding-top:19px}:is(.family-overview,.enforcement-overview){margin-top:15px;border:1px solid var(--line);border-radius:11px;padding:13px 16px;background:var(--white);color:var(--muted);font-size:14px}:is(.family-overview,.enforcement-overview) summary{color:var(--green);font-weight:700;cursor:pointer}:is(.family-overview,.enforcement-overview) p{margin:10px 0 0}
@media print{:is(.family-safety,.enforcement-safety),:is(.family-overview,.enforcement-overview),:is(.family-page,.enforcement-page) .source-date{display:none!important}:is(.family-page,.enforcement-page) :is(.family-layout,.enforcement-layout){padding:0}}
:is(.family-print-title,.enforcement-print-title){display:none}
@media print{:is(.family-print-title,.enforcement-print-title){display:block;font-weight:700;margin:0 0 8px}:is(.family-page,.enforcement-page) .stage .eyebrow{display:none}}

.enforcement-page .guide-hero h1{max-width:26ch}

.trial-badge{display:inline-block;margin:0 0 12px;padding:3px 9px;border:1px solid var(--line);border-radius:100px;color:var(--muted);font-size:.82rem}.top nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:.3em}.top .brand small{letter-spacing:.06em;font-size:.59em}
.qa-layout{padding-top:2rem}.qa-filters{display:grid;grid-template-columns:1fr auto;gap:.45rem 1rem;margin-bottom:1rem;align-items:center}.qa-filters label,.qa-draft label{font-weight:700;font-size:.9rem}.qa-filters label[for="qa-search"]{grid-area:1/1}.qa-filters label[for="qa-topic"]{grid-area:1/2}.qa-filters input,.qa-filters select,.qa-draft select,.qa-draft textarea{min-width:0;width:100%;font:inherit;border:1px solid #67879e;border-radius:8px;color:var(--ink);background:var(--white);padding:.65rem .7rem}.qa-filters .meta{grid-column:1/-1;margin:0}.qa-item{border:1px solid var(--line);border-radius:13px;margin-bottom:.7rem;background:var(--white)}.qa-item summary{cursor:pointer;padding:1rem;list-style-position:inside}.qa-item summary .eyebrow{margin-left:.25rem}.qa-item summary strong{display:block;margin-top:.22rem}.qa-item>div{padding:0 1rem .9rem}.qa-item>div p{margin:.35rem 0 .7rem}.qa-draft label{display:block;margin:.65rem 0 .25rem}.qa-draft textarea{resize:vertical}.draft-preview{margin-top:1rem}.draft-preview p{overflow-wrap:anywhere;white-space:pre-wrap}
@media(max-width:560px){.top .top-inner{flex-wrap:wrap;gap:.45rem;padding:.6rem 0}.top nav{flex-wrap:wrap;row-gap:.35rem}.qa-filters{grid-template-columns:1fr}.qa-filters label[for="qa-topic"]{grid-area:auto}}

.site-search{max-width:40rem;margin:1.1rem 0 1.3rem}.site-search label{display:block;font-size:.92rem;font-weight:700;margin-bottom:.35rem}.site-search form>div{display:flex;gap:.5rem}.site-search input{flex:1;min-width:0;border:1px solid #67879e;border-radius:8px;color:var(--ink);background:var(--white);padding:.65rem .75rem;font:inherit}.site-search-status:empty,.site-search-results:empty,#site-search-status:empty{display:none}.site-search-results{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.35rem}.site-search-results li{padding:.5rem .65rem;border:1px solid var(--line);border-radius:8px;background:var(--white)}.site-search-results li a{font-weight:700}.site-search-results small{display:block;color:var(--muted)}.qa-item{scroll-margin-top:1rem}

/* Tomovi palette: blue masthead, light surfaces and deep-blue actions. */
.top{background:#286487;border-bottom:3px solid #5596b9}.top .brand,.top nav a{color:#fff}.top .mark{background:#fff;color:#205779}.top a:focus-visible{outline-color:#fff}
