.nt-page{font-family:'Open Sans',sans-serif;color:#243234;font-size:1.0625rem;line-height:1.78;margin:0!important;--nt-trust:#0E3F3A;--nt-soft:#E8FAFA;--nt-border:#CFF2F3}
.nt-page h1,.nt-page h2,.nt-page h3{color:var(--nt-trust);font-family:inherit;letter-spacing:-.025em}
.nt-page p{margin:0 0 22px}.nt-page p:last-child{margin-bottom:0}.nt-page a{color:var(--nt-trust);text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.nt-page a:hover{text-decoration-thickness:2px}.nt-page strong{font-weight:700}.nt-page h2{font-weight:800;font-size:1.9375rem;line-height:1.25;margin:0}.nt-reader{max-width:760px;min-width:0}.nt-page [id]{scroll-margin-top:32px}
.nt-hero{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:42px 66px;padding-top:68px;padding-bottom:0}.nt-intro{max-width:755px;min-width:0}.nt-page h1{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.1;font-weight:800;letter-spacing:-.035em;margin:0 0 26px}.nt-lead{font-size:1.3125rem;line-height:1.5;color:var(--nt-trust);margin-bottom:22px}.nt-lead strong{font-weight:600}.nt-intro>p{font-size:1.0625rem;line-height:1.78}
.nt-reference{margin-top:28px}.nt-pdf-link{display:inline-flex;align-items:center;gap:12px;max-width:100%;border:1px solid transparent;border-radius:999px;padding:15px 24px;background:#00C9D8;text-decoration:none!important;font-size:0.9375rem;line-height:1.45;font-weight:700;min-height:56px;white-space:normal}.nt-pdf-link:hover{border-color:var(--nt-trust)}.nt-reference-note{font-size:0.875rem;line-height:1.7;margin-top:16px!important;max-width:700px}
.nt-registration-summary{align-self:start;padding:28px 28px 26px;background:#F8FEFE;border:1px solid var(--nt-border);border-radius:24px;font-size:0.9375rem;line-height:1.75}.nt-registration-summary p{margin-bottom:20px}.nt-small-label{font-size:1.3125rem;font-weight:800;line-height:1.3;color:var(--nt-trust);letter-spacing:-.02em}.nt-registration-summary p:nth-child(2){font-size:0.9375rem}.nt-registration-number{border-top:1px solid var(--nt-border);border-bottom:1px solid var(--nt-border);padding:18px 0;margin:20px 0}.nt-registration-number p{font-size:0.875rem;line-height:1.9}.nt-registration-number strong{color:var(--nt-trust);font-weight:700}.nt-summary-coverage{font-size:0.875rem}.nt-jump{font-size:0.875rem;display:inline-block;line-height:1.65;min-height:44px;padding-top:9px}
.nt-before{grid-column:1/-1;border-top:1px solid var(--nt-border);border-bottom:1px solid var(--nt-border);padding:23px 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:0.9375rem;line-height:1.7}.nt-before-label{font-weight:800;margin-right:16px;color:var(--nt-trust)}.nt-before a{min-height:40px;display:inline-flex;align-items:center}.nt-before a[aria-current]{font-weight:700}
.nt-section{display:grid;grid-template-columns:300px minmax(0,1fr);column-gap:80px;padding-top:66px;padding-bottom:66px}.nt-order{background:#F8FEFE;border-block:1px solid var(--nt-border)}.nt-steps{list-style:none;counter-reset:notice-step;margin:0 0 28px;padding:0}.nt-steps li{position:relative;counter-increment:notice-step;padding:0 0 25px 58px;margin:0 0 24px;border-bottom:1px solid var(--nt-border)}.nt-steps li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.nt-steps li:before{content:counter(notice-step,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--nt-trust);font-size:1.0625rem;font-weight:800;line-height:38px;border-radius:50%;background:var(--nt-soft);width:38px;height:38px;text-align:center}.nt-steps strong{display:block;font-size:1.1875rem;line-height:1.5;color:var(--nt-trust);margin:2px 0 7px}.nt-order .nt-reader>p{border-left:3px solid #00C9D8;padding-left:20px;margin-top:30px;font-size:0.9375rem}
.nt-experience{border-bottom:1px solid var(--nt-border)}.nt-faq{border-bottom:1px solid var(--nt-border);margin:0!important}.nt-faq:first-child{border-top:1px solid var(--nt-border)}.nt-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;padding:22px 0;min-height:72px}.nt-faq summary::-webkit-details-marker{display:none}.nt-faq h3{margin:0;font-size:1.125rem;line-height:1.5;font-weight:700;letter-spacing:0}.nt-faq-sign{position:relative;flex:0 0 24px;width:24px;height:24px;color:var(--nt-trust)}.nt-faq-sign:before,.nt-faq-sign:after{position:absolute;content:'';background:currentColor;top:11px;left:5px;width:14px;height:2px}.nt-faq-sign:after{transform:rotate(90deg)}.nt-faq[open] .nt-faq-sign:after{transform:rotate(0)}.nt-answer{font-size:1.0rem;line-height:1.8;padding:0 40px 24px 0}
.nt-verification{background:#F8FEFE;border-block:1px solid var(--nt-border)}.nt-verification .nt-reader{font-size:0.9375rem;line-height:1.8}.nt-verification .nt-reader>p:first-child{font-size:1.0625rem}.nt-verification .nt-reader>p:nth-last-child(2){margin-bottom:7px}.nt-verification .nt-reader>p:last-child{font-weight:700;color:var(--nt-trust);padding-bottom:0}.nt-next{padding-block:58px 70px}.nt-next .nt-reader>p{font-size:1.125rem}.nt-next .nt-reader a{font-weight:700}.nt-skip{position:absolute;top:-100px;left:16px;z-index:10000;background:#fff;color:#0E3F3A;padding:16px}.nt-skip:focus{top:10px}
.nt-page a:focus-visible,.nt-page summary:focus-visible{outline:3px solid #0E3F3A;outline-offset:5px}.nt-page :focus:not(:focus-visible){outline:none}.nt-page h2:focus{outline:none}
@media(max-width:1100px){.nt-hero{grid-template-columns:minmax(0,1fr) 310px;gap:38px}.nt-section{grid-template-columns:250px minmax(0,1fr);gap:50px}.nt-page h1{font-size:3.0rem}.nt-registration-summary{padding:25px}.nt-page h2{font-size:1.75rem}}
@media(max-width:800px){.nt-hero{grid-template-columns:1fr;padding-top:44px;gap:32px}.nt-page h1{font-size:2.75rem;max-width:700px}.nt-intro{max-width:760px}.nt-registration-summary{max-width:none;display:block}.nt-registration-summary p{margin-bottom:16px}.nt-before{grid-column:1;column-gap:9px}.nt-before-label{width:100%;margin:0}.nt-section{grid-template-columns:1fr;gap:26px;padding-top:46px;padding-bottom:46px}.nt-page h2{max-width:660px;font-size:1.875rem}.nt-page{font-size:1.0rem}.nt-pdf-link{font-size:0.9375rem}.nt-before a{min-height:44px}}
@media(max-width:520px){.nt-page .fd-wrap{width:calc(100% - 40px)}.nt-page h1{font-size:2.375rem;line-height:1.12;margin-bottom:23px}.nt-lead{font-size:1.1875rem}.nt-intro>p{font-size:1.0rem}.nt-registration-summary{padding:25px 23px}.nt-hero{padding-top:36px;gap:28px}.nt-before{align-items:flex-start;flex-direction:column;gap:3px;font-size:0.9375rem}.nt-before{font-size:0}.nt-before-label,.nt-before a{font-size:0.9375rem}.nt-page h2{font-size:1.75rem}.nt-faq h3{font-size:1.0625rem}.nt-faq summary{padding:20px 0}.nt-answer{padding-right:0;font-size:1.0rem}.nt-reference-note{font-size:0.875rem}.nt-pdf-link{border-radius:22px;padding:16px 20px;width:100%}.nt-steps li{padding-left:49px}.nt-steps strong{font-size:1.125rem}.nt-next .nt-reader>p{font-size:1.0625rem}}

@media print{.nt-page{font-size:10pt}.nt-hero,.nt-section{width:100%!important;display:block;padding:20px 0}.nt-page h1{font-size:29pt}.nt-page h2{font-size:17pt;margin:0 0 14px}.nt-page p,.nt-intro>p,.nt-verification .nt-reader,.nt-next .nt-reader>p{font-size:10pt}.nt-registration-summary{display:none}.nt-before{margin-top:20px;padding-block:10px}.nt-before,.nt-before a{font-size:10pt}.nt-order,.nt-verification{background:white}.nt-faq,.nt-steps li{break-inside:avoid}.nt-page h2,.nt-page h3{break-after:avoid}.nt-pdf-link{color:#0E3F3A!important;background:#E8FAFA!important;font-size:10pt}.nt-lead{font-size:14pt}.nt-faq h3{font-size:11pt}.nt-answer{font-size:10pt}.nt-faq-sign{display:none}.nt-faq summary{padding:10px 0;min-height:0}.nt-steps strong{font-size:12pt}.nt-faq{margin-bottom:8px}.nt-reader{max-width:none}}

.nt-page h1,.nt-page h2,.nt-page h3{overflow-wrap:anywhere}


/* U03: exact Notice U01 layout above, scoped compatibility for the shared theme. */
.nt-page .fd-wrap{max-width:1200px;margin-inline:auto!important;width:calc(100% - 64px)}
.nt-page{background:#fff}
.lda-punctuation{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.nt-reference-copy{margin:0}
.nt-reference-copy .nt-pdf-link{display:flex;width:fit-content}
.nt-page ul{padding-left:24px;margin:0 0 24px}
.nt-page li{padding-left:5px;margin-bottom:18px}
.nt-verification-early{margin-top:40px}
.nt-verification-early .nt-section{padding-block:42px}
.nt-verification-early .nt-reader>p:first-child{font-size:.9375rem}
.nt-order .nt-reader>p{border-left:0;padding-left:0;margin-top:0;font-size:1.0625rem}
.nt-order .nt-reader>p:last-child{margin-bottom:0}
.nt-lead p{margin:0}
.lda-before-content{display:contents}
@media(max-width:800px){.nt-page .fd-wrap{width:calc(100% - 48px)}.nt-order .nt-reader>p{font-size:1rem}}
@media(max-width:520px){.nt-page .fd-wrap{width:calc(100% - 40px)}.nt-reference-copy .nt-pdf-link{width:100%}.nt-verification-early{margin-top:30px}.nt-verification-early .nt-section{padding-block:36px}}

/* U04: registration-only matching rules from approved Notice U02. Other U03 styles retained. */
.nt-hero{grid-template-columns:minmax(0,1fr) 380px;gap:38px 54px}
.nt-registration-summary{font-size:.875rem;line-height:1.65;padding:26px}
.nt-registration-summary h2{font-size:1.4375rem;line-height:1.25;margin:0 0 20px}
.nt-registration-summary>p:first-of-type{font-size:.875rem;margin-bottom:15px}
.nt-registration-summary>p:first-of-type>strong{font-size:1rem;color:#0E3F3A;display:inline-block;margin-bottom:5px}
.nt-registration-number{padding:15px 0;margin:15px 0}
.nt-registration-number p{font-size:.875rem;line-height:1.8}
.nt-county-contact>p:first-child{margin:0 0 12px;color:#0E3F3A;font-size:1rem}
.nt-county-contact p{font-size:.875rem;line-height:1.75;margin-bottom:14px}
.nt-county-phone{font-size:1.375rem;font-weight:800;display:inline-flex;align-items:center;min-height:44px;line-height:1.35;text-decoration-thickness:1px!important}
.nt-registration-context{font-size:.8125rem!important;line-height:1.65;border-top:1px solid #CFF2F3;padding-top:16px;margin-top:18px!important}
@media(max-width:1100px){.nt-hero{grid-template-columns:minmax(0,1fr) 340px;gap:34px}.nt-registration-summary{padding:24px}}
@media(max-width:800px){.nt-hero{grid-template-columns:1fr;gap:26px}.nt-registration-summary{width:100%}.nt-registration-summary h2{font-size:1.625rem}.nt-registration-context{font-size:.875rem!important}}
@media(max-width:520px){.nt-county-phone{font-size:1.4375rem}}
@media print{.nt-registration-summary{display:block;max-width:100%;break-inside:avoid;margin-block:18px}.nt-registration-summary h2{font-size:17pt}.nt-county-phone{font-size:13pt}.nt-registration-context{font-size:9pt!important}}

/* U05: one registration card; retained legacy anchor has no grid footprint. */
.lda-anchor-alias{position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none}
.lda-page #before-choosing + .nt-reader li{margin-block:0 1.6rem}
.lda-page [data-lda-source="lda-source-37"]{margin-top:1.6rem;margin-bottom:.35rem;font-size:.875rem}
.lda-page [data-lda-source="lda-source-38"]{font-size:.875rem;margin-top:0}

/* U06 presentation only. The approved registration card and shared chrome are unchanged. */
.lda-reading-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:36px;padding-bottom:16px}
.lda-reading-controls p{margin:0;font-size:.9375rem;color:#0E3F3A}
.lda-expand-all{font:700 .875rem/1.4 'Open Sans',sans-serif;color:#0E3F3A;background:transparent;border:0;border-bottom:1px solid #0E3F3A;padding:10px 0;min-height:44px;cursor:pointer}
.lda-expand-all[hidden]{display:none}
.lda-expand-all:focus-visible{outline:3px solid #0E3F3A;outline-offset:5px}
.lda-topics{display:grid;gap:12px}
.lda-topics .lda-topic{border:1px solid #CFF2F3;border-radius:18px;background:#fff;overflow:clip}
.lda-topic>summary{padding:24px 26px;min-height:86px;gap:24px;transition:background-color .15s ease}
.lda-page .lda-topic>summary>h2{font-size:1.375rem;line-height:1.45;letter-spacing:-.02em;margin:0;max-width:none}
.lda-topic>summary .nt-faq-sign{flex-basis:34px;width:34px;height:34px;border-radius:50%;background:#E8FAFA}
.lda-topic>summary .nt-faq-sign:before,.lda-topic>summary .nt-faq-sign:after{top:16px;left:10px}
.lda-topic[open]>summary{background:#F8FEFE}
.lda-topic[open]>summary .nt-faq-sign{background:#00C9D8}
.lda-topic-answer{padding:8px 26px 26px}
.lda-topic-answer .nt-reader{max-width:830px;margin:0}
.lda-topic-answer p{font-size:1rem;line-height:1.8}
.lda-visible-disclosure{padding:28px 0 34px;border-bottom:1px solid #CFF2F3}
.lda-visible-disclosure>p{max-width:850px;font-size:.9375rem;line-height:1.7;margin-bottom:10px}
.lda-visible-disclosure [data-lda-source="lda-source-37"]{margin-top:18px}
.lda-page ul.lda-question-list{list-style:none;margin:0;padding:0}
.lda-page ul.lda-question-list>li{margin:0;padding:0}
.lda-provider-question summary,.lda-provider-note summary{font-size:1.0625rem;color:#0E3F3A;font-weight:700;line-height:1.5}
.lda-provider-note{margin-bottom:24px!important}
.lda-page .lda-question-list+.lda-provider-note{border-top:0}
.lda-provider-note summary strong{font-weight:700}
.lda-provider-question:not([open])>summary,.lda-provider-note:not([open])>summary{background:transparent}
@media(hover:hover){.lda-topic>summary:hover{background:#F8FEFE}.lda-provider-question>summary:hover,.lda-provider-note>summary:hover{color:#243234}}
@media(max-width:800px){.lda-topic>summary{padding:20px;min-height:82px}.lda-topic-answer{padding:6px 20px 22px}.lda-page .lda-topic>summary>h2{font-size:1.1875rem}.lda-visible-disclosure{padding-top:24px;padding-bottom:28px}}
@media(max-width:520px){.lda-reading-controls{padding-top:26px;padding-bottom:12px;gap:4px 16px}.lda-reading-controls p{font-size:.875rem}.lda-topic>summary{padding:20px 16px;gap:14px}.lda-topic-answer{padding:4px 16px 20px}.lda-page .lda-topic>summary>h2{font-size:1.125rem}.lda-topics{gap:10px}.lda-visible-disclosure>p{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.lda-topic>summary{transition:none}}
@media print{.lda-reading-controls{display:none!important}.lda-topics,.lda-visible-disclosure{width:100%!important}.lda-topics{display:block}.lda-topics .lda-topic{border:0;border-radius:0;overflow:visible;break-inside:auto}.lda-topic>summary{padding:14px 0 6px;min-height:0;background:transparent!important}.lda-page .lda-topic>summary>h2{font-size:16pt}.lda-topic-answer{padding:0 0 12px}.lda-page details::details-content{display:block!important;content-visibility:visible!important}.lda-page details>*:not(summary){display:block!important}.lda-page details .nt-faq-sign{display:none}.lda-topic-answer p,.lda-visible-disclosure p{font-size:10pt}.lda-visible-disclosure{padding:16px 0}.lda-question-list li{break-inside:auto}.lda-provider-question,.lda-provider-note{break-inside:auto}}

/* U07 interaction finish: main-content scope only; approved U06 typography/layout retained. */
.lda-page a{transition:color .15s ease,background-color .15s ease,border-color .15s ease;text-decoration-skip-ink:auto}
.lda-page a:focus-visible,.lda-page summary:focus-visible,.lda-page button:focus-visible{outline:3px solid #0E3F3A;outline-offset:4px}
.lda-page .lda-topic>summary:focus-visible{outline-offset:-4px}
.lda-page .nt-faq>summary{transition:background-color .15s ease,color .15s ease}
@media(hover:hover){
 .lda-page a:hover{color:#0E3F3A;text-decoration-thickness:2px}
 .lda-page .nt-pdf-link:hover{background:#E8FAFA;border-color:#0E3F3A}
 .lda-page .nt-faq>summary:hover{background:#F8FEFE}
 .lda-page .lda-expand-all:hover{color:#243234;border-bottom-width:2px}
}
@media(prefers-reduced-motion:reduce){
 .lda-page,.lda-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
}

/* U07: standalone page frame, keyboard navigation and current shared shell. */
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:FDOpenSans,'Open Sans',Arial,sans-serif;color:#163D37;background:#fff}
.fd-lda-skip{position:absolute;left:16px;top:-120px;padding:12px 20px;z-index:10000;background:#fff;color:#163D37}.fd-lda-skip:focus{top:12px}
.lda-page{font-family:FDOpenSans,'Open Sans',Arial,sans-serif}
