.product-section-heading{max-width:760px;margin-bottom:28px}.product-section-heading h2{font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.2;margin:12px 0 18px}.product-section-heading p{line-height:1.7}.source-health-section .eyebrow,.notice-preparation>.eyebrow{color:#216d6c}
.activity-suggestion{padding:20px 24px;margin:0 0 24px;border:1px solid #bdd7d6;border-radius:16px;background:#f2f8f7}.activity-suggestion h2{font-family:inherit;font-size:1rem;line-height:1.45;margin:0 0 8px}.activity-suggestion p{font-size:.875rem;line-height:1.65;margin:0 0 14px}.activity-suggestion a{display:inline-flex;max-width:100%;gap:8px;align-items:center;white-space:normal;text-align:left;line-height:1.5}
.source-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.source-health-card{border:1px solid #d7ddd9;border-radius:18px;padding:24px;background:#fffdf9}.source-health-card h3{font-family:inherit;font-size:1rem;line-height:1.5;margin:0 0 16px;overflow-wrap:anywhere}.source-health-card p{font-size:.82rem;line-height:1.8;margin:16px 0 0}.source-health-card time{font-weight:600}.source-health-state{display:inline-block;border-radius:8px;padding:6px 10px;font-size:.75rem;line-height:1.45;background:#edf0f2;color:#344a59}.source-health-state.state-observed{background:#e4f1eb;color:#215c46}.source-health-state.state-partial,.source-health-state.state-delayed{background:#fff1d8;color:#735011}
.buyer-evidence{margin:30px 0;padding:26px;border:1px solid #c8dcda;border-radius:18px;background:#f0f7f5}.buyer-evidence>p{font-size:.88rem;line-height:1.7;margin:0 0 18px;max-width:760px}.buyer-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0}.buyer-evidence dt{font-size:.8rem;margin-bottom:10px}.buyer-evidence dd{margin:0;font-size:.9rem;line-height:1.65}.buyer-evidence ul{list-style:none;padding:0;margin:0}.buyer-evidence li+li{margin-top:10px}
.notice-preparation{padding:28px;border:1px solid #c9dbd9;border-radius:20px;background:#f1f7f5;margin-top:36px}.notice-preparation h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;margin:10px 0 18px}.notice-preparation>p:not(.eyebrow){font-size:.9rem;line-height:1.7}.brief-checks{counter-reset:brief;list-style:none;padding:0;margin:24px 0}.brief-checks li{counter-increment:brief;display:flex;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.6;font-size:.92rem;border-top:1px solid #d8e2dd}.brief-checks li:before{content:counter(brief,decimal-leading-zero);color:#267575;font-size:.75rem;font-weight:700;min-width:22px;padding-top:3px}.brief-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.personal-preparation{border-top:1px solid #dcded6;margin-top:16px}.personal-preparation summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer;font-weight:650;font-size:.9rem;line-height:1.5}.personal-preparation summary:after{content:'+';font-size:1.25rem;font-weight:400}.personal-preparation[open] summary:after{content:'−'}.preparation-count{margin-left:auto;color:#52676d;font-size:.75rem;font-weight:400}.personal-preparation-body{padding:4px 0 20px}.personal-preparation-body>p{font-size:.82rem;line-height:1.65}.personal-preparation form>label{display:block;font-size:.82rem;font-weight:600;margin:18px 0 8px}.personal-preparation input[type=date]{max-width:260px;font:inherit;font-size:16px}.personal-preparation .button{margin-top:16px}.preparation-checks{border:0;padding:0;margin:22px 0}.preparation-checks legend{font-weight:650;font-size:.85rem;margin-bottom:12px}.preparation-checks label{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-size:.85rem;line-height:1.65;font-weight:400;border-top:1px solid #e1e3db;cursor:pointer}.preparation-checks input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0;accent-color:#216d6c}.preparation-checks input:checked+span{color:#376459}.personal-preparation summary:focus-visible,.preparation-checks input:focus-visible{outline:2px solid #207675;outline-offset:4px}
@media(max-width:900px){.source-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.source-health-grid,.buyer-evidence dl{grid-template-columns:1fr}.source-health-card,.notice-preparation,.buyer-evidence{padding:20px}.activity-suggestion{padding:18px}.personal-preparation summary{flex-wrap:wrap}.preparation-count{font-size:.7rem}.brief-actions .button{white-space:normal;line-height:1.5}}
@media print{body{background:white!important;color:#000!important;font-size:10pt}.site-header,.site-footer,.cookie-banner,.consent-banner,.notice-mobile-cta,.notice-detail-section .notice-sidebar,.notice-content>.related-notices,.brief-actions,.breadcrumbs,.buyer-group-link,.localized-title-note{display:none!important}.notice-hero,.notice-detail-section,.notice-preparation{background:white!important;color:#000!important;padding:12pt 0!important;box-shadow:none!important}.notice-hero *{color:#000!important}.notice-hero h1{font-size:22pt!important;line-height:1.25!important}.shell,.narrow-shell{max-width:none!important;width:100%!important;padding:0!important}.notice-layout{display:block!important}.notice-preparation{break-inside:avoid}.brief-checks li{padding:5pt 0}.notice-content section{box-shadow:none!important}.notice-key-facts{border:1px solid #bbb!important}.notice-preparation a[href]:after{content:' (' attr(href) ')'}a{color:#000!important}}
.brief-proof{display:none}@media(max-width:600px){.personal-preparation summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.personal-preparation summary>span:first-child{grid-column:1;grid-row:1}.personal-preparation .preparation-count{grid-column:1;grid-row:2;margin:0}.personal-preparation summary:after{grid-column:2;grid-row:1 / 3;align-self:center}}@media print{.brief-proof{display:block;overflow-wrap:anywhere;font-size:9pt}.brief-proof a:after{content:none}.back-to-top{display:none!important}}
