:root{--ink:#253C56;--ink2:#475B70;--muted:#5E6C7D;--line:#DBE2E7;--wash:#F8F7F3;--white:#fff;--green:#2A5678;--green2:#E7EEF4;--sand:#F8EEE8;--peach:#BF8E81;--shadow:0 22px 70px rgba(35,58,84,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--wash);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55}button,input,select{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #C7988C;outline-offset:3px}.shell{max-width:1160px;margin:auto;padding:0 24px}.site-header{background:rgba(255,255,255,.93);border-bottom:1px solid var(--line)}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:84px;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-size:22px;text-decoration:none;font-weight:800;letter-spacing:-.8px}.brand svg{width:36px;height:36px}.brand span span{color:var(--green)}nav{display:flex;gap:27px;align-items:center;flex-wrap:wrap}nav a{text-decoration:none;font-weight:600;font-size:14px;color:var(--ink2)}nav a:hover,nav a[aria-current=page]{color:var(--green)}.nav-cta{padding:11px 17px!important;border:1px solid #BDD0DE;border-radius:30px;color:var(--green)!important}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:800}.hero{padding:83px 0 85px;background:radial-gradient(circle at 76% 26%,#E7EFF5 0,transparent 38%),#FBFAF7}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:65px;align-items:center}.hero h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.045em;line-height:1.085;font-size:clamp(46px,5.1vw,72px);margin:15px 0 24px;max-width:650px}.hero h1 em{font-style:italic;color:var(--green)}.lead{font-size:19px;color:var(--ink2);max-width:530px;margin:0 0 28px}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.button{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;padding:14px 19px;font-weight:700;font-size:15px;border-radius:12px;min-height:47px}.button-primary{background:var(--green);color:#fff}.button-primary:hover{background:#1E4264}.button-outline{color:var(--ink);background:#fff;border:1px solid #D4DDE4}.button-outline:hover{background:#EEF3F7}.button-small{padding:9px 13px;font-size:13px;min-height:38px}.small-note{color:var(--muted);font-size:13px;margin-top:20px}.hero-card{background:#fff;border:1px solid #DDE5EA;border-radius:22px;padding:29px;box-shadow:var(--shadow);transform:none}.hero-card-head{display:flex;justify-content:space-between;align-items:center}.tiny-label{color:var(--muted);font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:800}.sample-pill{background:#E9F1F6;color:#2A5678;border-radius:20px;padding:6px 11px;font-size:12px;font-weight:700}.hero-card h3{font-family:Georgia,serif;font-size:28px;font-weight:500;margin:13px 0 18px}.sample-item{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line);color:var(--ink2);font-size:14px}.sample-tick{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#E8F0F6;color:#2B5977;font-weight:800;flex-shrink:0}.sample-tick.blank{background:#fafafa;border:1px solid #C8D5DF}.progress-track{height:8px;background:#E6EDF2;border-radius:10px;overflow:hidden;margin:14px 0 8px}.progress-track>div{height:100%;width:38%;background:var(--green);border-radius:10px;transition:width .2s}.row-between{display:flex;justify-content:space-between;align-items:center;gap:14px}.subtle{font-size:13px;color:var(--muted)}.section{padding:74px 0}.section-alt{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{max-width:730px;margin-bottom:28px}.section-heading h2{font-family:Georgia,serif;font-size:clamp(30px,3.2vw,44px);font-weight:500;letter-spacing:-.035em;line-height:1.15;margin:8px 0 12px}.section-heading p{color:var(--muted);font-size:17px;margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tool-card{background:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;min-height:236px;padding:25px;border:1px solid var(--line);border-radius:18px;transition:transform .18s,box-shadow .18s}.tool-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.tool-card .icon{width:45px;height:45px;background:var(--green2);border-radius:13px;display:grid;place-items:center;font-size:22px;margin-bottom:18px;color:var(--green)}.tool-card h3{font-size:20px;letter-spacing:-.025em;margin:0 0 9px}.tool-card p{font-size:14px;color:var(--muted);margin:0}.tool-card .go{font-weight:700;font-size:14px;color:var(--green);margin-top:22px}.feature-band{background:#E9EFF5;border:1px solid #d4e5d9;border-radius:19px;padding:28px 32px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.feature-band h3{font-family:Georgia,serif;font-size:26px;font-weight:500;margin:0 0 8px}.feature-band p{margin:0;color:var(--ink2);font-size:15px}.three-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{border-top:1px solid #CEDBE5;padding-top:17px}.step .num{font-family:Georgia,serif;color:var(--green);font-size:29px}.step h3{font-size:17px;margin:8px 0}.step p{color:var(--muted);font-size:14px;margin:0}.site-footer{padding:39px 0 45px;background:#253B55;color:#F3F5F8}.foot-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer p{margin:6px 0 0;color:#C4D0DA;font-size:13px}.site-footer a{color:#F3F5F8;font-size:14px;margin-left:18px;text-decoration:none}.site-footer a:hover{text-decoration:underline}.page-hero{padding:52px 0 36px;background:#FBFAF7;border-bottom:1px solid var(--line)}.page-hero h1{font-family:Georgia,serif;font-weight:500;letter-spacing:-.04em;font-size:clamp(36px,4.5vw,54px);line-height:1.15;margin:10px 0}.page-hero p{max-width:730px;color:var(--ink2);font-size:17px;margin:0}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:28px;align-items:start;padding:35px 0 70px}.panel{padding:27px;border:1px solid var(--line);background:white;border-radius:18px;box-shadow:0 7px 32px rgba(36,58,85,.04)}.panel+.panel{margin-top:18px}.panel h2{font-size:22px;letter-spacing:-.025em;line-height:1.25;margin:0 0 9px}.panel p{color:var(--muted);font-size:14px;margin:0 0 20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field label{font-weight:700;font-size:13px}.form-field input,.form-field select,.simple-input{width:100%;border:1px solid #CDD9E3;background:#fff;border-radius:10px;padding:11px 12px;min-height:45px;color:var(--ink)}.fieldset-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:15px}.check-label{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ink2)}.check-label input{accent-color:var(--green);width:18px;height:18px}.task-group{margin-top:25px}.task-group h3{font-size:16px;margin:0 0 9px}.task{display:flex;align-items:flex-start;gap:11px;border:1px solid #E0E7EC;border-radius:11px;padding:12px 14px;margin:8px 0;cursor:pointer;font-size:14px}.task input{width:18px;height:18px;accent-color:var(--green);margin-top:2px;flex-shrink:0}.task:has(input:checked){background:#EEF4F8;border-color:#CBDDE9}.task:has(input:checked) span{text-decoration:line-through;color:#647c70}.toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.side-box{background:#E8EFF5;border-radius:16px;padding:21px;border:1px solid #D9E3EB;margin-bottom:18px}.side-box h3{margin:0 0 10px;font-size:17px}.side-box p{font-size:13px;color:var(--ink2);margin:0 0 12px}.side-box a{font-size:13px;color:var(--green);font-weight:700;overflow-wrap:anywhere}.side-box ul{padding-left:18px;margin:0;color:var(--ink2);font-size:13px}.side-box li{margin:8px 0}.progress-label{font-size:13px;font-weight:700}.money-table{display:grid;gap:9px}.money-row{display:grid;grid-template-columns:minmax(130px,1.4fr) minmax(90px,1fr) minmax(118px,1fr) 32px;gap:8px;align-items:center}.money-row.head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.money-row input,.money-row select{width:100%;min-width:0;border:1px solid #CDD9E3;background:white;border-radius:9px;padding:9px 10px;min-height:43px}.money-row button{border:0;background:#F7F7F7;border-radius:8px;min-height:39px;cursor:pointer;color:#865A55}.money-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.money-stat{background:#F0F4F8;border:1px solid #D6E1E9;border-radius:12px;padding:16px 13px}.money-stat .label{font-size:12px;color:var(--ink2)}.money-stat strong{display:block;font-size:23px;overflow-wrap:anywhere;line-height:1.3}.money-stat.warning{background:#FCF1ED;border-color:#EEDDD4}.callout{border-left:3px solid #B98478;background:#FAF4EF;padding:14px 17px;margin:18px 0;border-radius:0 9px 9px 0;color:#665C56;font-size:13px}.prose{max-width:770px}.prose h2{font-family:Georgia,serif;font-size:28px;font-weight:500;margin:27px 0 9px}.prose p,.prose li{color:var(--ink2);font-size:16px}.prose a{color:var(--green)}.prose ul{padding-left:22px}.empty-state{padding:15px;color:var(--muted);font-size:13px}.pill{display:inline-block;background:#E8F0F6;padding:5px 10px;font-size:12px;font-weight:700;color:#2A5C7B;border-radius:20px}.desktop-hide{display:none}@media(max-width:950px){.hero-grid{grid-template-columns:1fr;gap:35px}.hero-card{max-width:600px;transform:none}.tool-layout{grid-template-columns:1fr}.tool-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.side-box{margin:0}.card-grid{gap:12px}.tool-card{padding:20px}.foot-inner{align-items:flex-start;flex-direction:column}.site-footer a:first-child{margin-left:0}}@media(max-width:700px){.header-inner{align-items:flex-start;flex-direction:column;padding:16px 0;gap:14px;min-height:0}.brand{font-size:20px}nav{gap:12px 20px}nav a{font-size:13px}.nav-cta{display:none}.hero{padding:52px 0}.hero h1{font-size:48px}.lead{font-size:17px}.hero-card{padding:20px}.section{padding:49px 0}.card-grid,.three-steps{grid-template-columns:1fr}.tool-card{min-height:185px}.feature-band{grid-template-columns:1fr;padding:23px}.page-hero{padding:36px 0 25px}.page-hero h1{font-size:40px}.panel{padding:19px}.form-grid{grid-template-columns:1fr}.tool-sidebar{grid-template-columns:1fr}.money-summary{grid-template-columns:1fr}.money-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.95fr) 28px;gap:5px}.money-row input,.money-row select{font-size:13px;padding:8px 6px}.money-row.head{font-size:9px}.shell{padding:0 18px}.site-footer a{margin:0 15px 0 0;display:inline-block;margin-top:8px}.site-footer p{line-height:1.7}}@media(max-width:380px){.hero h1{font-size:40px}.money-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.85fr) 25px}}@media print{.site-header,.site-footer,.toolbar,.tool-sidebar,.button,.hero{display:none!important}.tool-layout{display:block;padding:0}.panel{border:0;box-shadow:none;padding:0}input,select{border:0!important;padding:0!important}.page-hero{padding:8px 0}body{background:#fff}.task{break-inside:avoid}}

/* v2: stronger contrast and more generous readable copy, especially within checklists */
:root{--muted:#526376;--ink2:#40576E}
.brand{font-size:24px}
nav a{font-size:15px}
.task,.task span,.check-label,.form-field label{color:#233B55!important;opacity:1!important}
.task{font-size:16px;line-height:1.5;padding:15px 16px}
.task:has(input:checked) span{color:#4D6073!important}
.task-group h3{font-size:18px;color:#253C56}
.panel p,.side-box p,.side-box ul,.side-box a{font-size:15px}
.tool-card p,.step p{font-size:16px}
.sample-item{font-size:15px}
.small-note{font-size:14px}
.benefit-section{background:#FBFAF7}
.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.benefit{padding:23px 20px;background:#fff;border:1px solid var(--line);border-radius:16px}
.benefit-num{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#2A5B7C;font-weight:800}
.benefit h3{font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.2;margin:14px 0 12px}
.benefit p{font-size:15px;color:var(--ink2);margin:0}
.plain-disclaimer{margin-top:20px;padding:16px 20px;background:#EEF2F6;color:var(--ink2);border-radius:12px;font-size:14px;line-height:1.6}
.legal-fees-panel{border-color:#D2DFE8}
.fee-tip{background:#F7F8F8;border-radius:10px;padding:12px 14px;margin-top:15px;font-size:14px;color:var(--ink2)}
.fee-summary{border:1px solid #D7E2EA;border-radius:12px;overflow:hidden;margin:19px 0}
.fee-summary>div{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #DDE7ED;color:var(--ink2);font-size:14px}
.fee-summary>div:last-child{border-bottom:0}.fee-summary strong{white-space:nowrap;color:var(--ink);font-size:18px}
.fee-summary small{display:block;font-size:12px;color:var(--muted)}
.fee-summary .fee-total{background:#EBF3F7;font-weight:700}
.share-note{background:#F1F5F8;color:var(--ink2);border-left:3px solid #456E8A;border-radius:0 10px 10px 0;padding:14px 17px;font-size:14px;line-height:1.6}
.money-stat .label{font-size:14px}
@media(max-width:900px){.benefit-grid{grid-template-columns:1fr}.benefit{padding:19px}.fee-summary>div{align-items:flex-start}}
@media(max-width:700px){.brand{font-size:21px}nav a{font-size:14px}.task{font-size:15px;padding:12px}.benefit h3{font-size:23px}.money-row.head{font-size:10px}.fee-summary strong{font-size:16px}}
@media(max-width:380px){.fee-summary>div{flex-direction:column;align-items:flex-start;gap:3px}}

/* v3 brand: a distinct deep-blue and ivory planning experience */
:root{--ink:#253C56;--ink2:#41556C;--muted:#526479;--line:#DCE3E9;--wash:#F8F7F3;--green:#285675;--green2:#E7EFF5;--sand:#FAF0EB;--peach:#B98679}
body{background:var(--wash);color:var(--ink)}
.hero{background:radial-gradient(circle at 75% 24%,#E8EFF6 0,transparent 39%),#FCFBF8}
.hero-card{transform:none!important;border-color:#DCE5EC;box-shadow:0 20px 55px rgba(35,58,84,.09)}
.site-footer{background:#253C56}.site-footer p{color:#DAE2E8}.site-footer a{color:#F1F4F7}
.brand svg rect{fill:#E7EFF5}.brand svg path{stroke:#2A5778}
.sample-item{color:#344F69}.sample-tick{background:#E5EEF4;color:#285775}.progress-track>div{background:#B8897D}
.benefit-section{background:#F9F8F4}.feature-band{background:#EBF0F5;border-color:#D4DFE7}.plain-disclaimer{background:#ECF1F5}
.task,.task span,.check-label,.form-field label{color:#243C56!important}
.task:has(input:checked) span{color:#4C6174!important}
.task-group h3{color:#253C56}.share-note{background:#F0F5F8;border-left-color:#497898}
.money-stat{background:#F1F5F8;border-color:#D5E1E9}
.button-primary:hover{background:#1D415D}
/* finder */
.finder-notice{background:#F1F5F8;border:1px solid #D6E3EC;border-radius:14px;padding:18px 19px;color:#42566A;font-size:14px;line-height:1.6}
.finder-notice strong{color:#253C56}
.search-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}
.directory-card{padding:16px 17px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none;display:block;transition:border-color .15s}
.directory-card:hover{border-color:#8CA9BD}
.directory-card strong{font-size:15px;display:block;color:#253C56}
.directory-card span{font-size:13px;display:block;margin-top:5px;color:#526479}
.shortlist-item{border:1px solid #DCE3E9;background:#FDFDFD;padding:16px;border-radius:12px;margin:12px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.shortlist-item strong{font-size:17px}.shortlist-item p{color:#4D6275;font-size:14px;margin:5px 0;overflow-wrap:anywhere}
.shortlist-item button{border:1px solid #E3CFCA;background:#FCF2EE;color:#854F49;border-radius:8px;padding:7px 11px;cursor:pointer;flex-shrink:0;font-size:13px}
.shortlist-summary{font-weight:700;color:#385675;font-size:14px;margin-top:12px}
.privacy-line{background:#EEF2F6;border:1px solid #D7E1E9;border-radius:11px;padding:12px 16px;color:#334F67;font-size:14px}
@media(max-width:680px){.directory-grid{grid-template-columns:1fr}.search-actions>.button{flex:1 1 170px}.finder-notice{padding:15px}.shortlist-item{flex-direction:column;align-items:stretch}.shortlist-item button{align-self:flex-start}}

/* Four primary tools in a balanced grid */
@media(min-width:701px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
button:disabled{opacity:.5;cursor:not-allowed}


/* Readability fix: all light-background headings use explicit high-contrast navy.
   Also protects against browser/preview heading colour inheritance. */
.hero h1,
.section-heading h2,
.benefit h3,
.hero-card h3,
.tool-card h3,
.feature-band h3,
.step h3,
.page-hero h1,
.panel h2,
.task-group h3,
.side-box h3,
.prose h2 {
  color: #253C56 !important;
  opacity: 1 !important;
}
/* Make the highlighted headline blue, not washed out. */
.hero h1 em { color: #285675 !important; opacity: 1 !important; }
/* Maintain readable copy on pale cards and across tool pages. */
.benefit p,
.section-heading p,
.hero-card .sample-item,
.tool-card p { color: #41556C !important; opacity: 1 !important; }

/* Guides: accessible reading sizes and high-contrast titles */
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:24px}
.guide-card{display:flex;flex-direction:column;align-items:flex-start;min-height:260px;padding:24px;background:#fff;border:1px solid #D5DEE5;border-radius:15px;text-decoration:none;color:#253C56;transition:background .15s,border-color .15s}
.guide-card:hover{background:#F4F7FA;border-color:#91AABE}
.guide-card:focus-visible{outline:3px solid #517C9F;outline-offset:4px}
.guide-kind{display:block;color:#385F7B;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.guide-card h3{color:#253C56!important;opacity:1!important;font-family:Georgia,serif;font-size:23px;line-height:1.25;margin:14px 0 10px}
.guide-card p{color:#41566B!important;opacity:1!important;font-size:15px;line-height:1.6;margin:0 0 16px}
.guide-read{color:#285675;font-size:14px;font-weight:750;margin-top:auto}
.guide-home-section{background:#FBFAF7}
.guide-intro-box,.guide-tools-cta{background:#EEF3F7;border:1px solid #D5E1E9;padding:19px 22px;border-radius:14px;color:#253C56;margin-bottom:24px}
.guide-intro-box p,.guide-tools-cta p{font-size:15px;color:#41566B;margin:8px 0}
.guide-tools-cta{margin:35px 0 0;padding:24px}
.guide-tools-cta h2{font-family:Georgia,serif;margin:0;color:#253C56;font-size:28px}
.guide-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px;align-items:start;padding-top:36px;padding-bottom:58px}
.guide-article{min-width:0}.guide-article .guide-lead{font-size:19px;line-height:1.75;color:#314B63;margin-top:0}
.guide-article p,.guide-article li{font-size:16px;line-height:1.8;color:#344C63}
.guide-article h2{color:#253C56!important;font-size:29px;line-height:1.25;margin-top:31px}
.guide-article ul{padding-left:23px}.guide-article li{margin-bottom:8px}
.guide-article a{color:#285675;text-decoration:underline;text-underline-offset:3px}
.guide-sources{padding:15px 20px;border-radius:13px;background:#EEF2F6;margin:30px 0}
.guide-sources h2{font-size:23px}.guide-sources li{font-size:14px}
.guide-sidebar{position:sticky;top:22px}.guide-related{background:#F1F4F6}
.guide-related .guide-card{min-height:210px}
@media(max-width:980px){.guide-article-layout{grid-template-columns:1fr;gap:0}.guide-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.guide-grid,.guide-sidebar{grid-template-columns:1fr}.guide-card{min-height:0;padding:19px}.guide-card h3{font-size:22px}.guide-article-layout{padding-top:24px}.guide-article .guide-lead{font-size:17px}.guide-article h2{font-size:25px}.guide-tools-cta{padding:18px}.guide-page-hero h1{font-size:36px}}

/* Additional resource and communication tool readability */
.conversation-draft{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.7 system-ui,-apple-system,sans-serif;background:#F1F5F8;border:1px solid #D5E1EA;border-radius:12px;color:#243B55;padding:20px;max-width:100%}
#conversation-form .form-field{margin-top:17px}
#conversation-unsafe a{color:#1F4F76;text-decoration:underline}
.tool-card h3,.guide-card h3,.benefit h3,.section-heading h2{color:#253C56!important;opacity:1!important}
@media(max-width:660px){.conversation-draft{padding:14px;font-size:15px}}

/* October 2026: prevent conversation drafts and long notes from leaving card boundaries. */
pre#conversation-draft.conversation-draft{display:block!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;word-break:break-word!important;}
#conversation-output,#conversation-output .panel,.tool-layout>div{min-width:0;}
.custom-checklist{border-top:1px solid #dde5eb;padding-top:20px;margin-top:20px}.custom-checklist label{font-size:15px;font-weight:800;color:#253c56}.custom-check-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.custom-check-row input{flex:1;min-width:160px;border:1px solid #cbd8e0;padding:10px 12px;min-height:44px;border-radius:9px;color:#253c56;font:inherit}.custom-checklist p{font-size:13px!important;color:#526576}.task button{font-size:12px!important;min-height:30px;padding:6px 9px;flex-shrink:0}.task span{overflow-wrap:anywhere;min-width:0}

/* International release: compact navigation that never produces a stray second row. */
@media (min-width: 951px){.header-inner{gap:14px}.site-header nav{gap:clamp(8px,1.35vw,20px);flex-wrap:nowrap;white-space:nowrap}.site-header nav a{font-size:13px}.site-header .brand{font-size:20px;flex-shrink:0}.site-header .nav-cta{padding:9px 12px!important}}
@media (min-width: 701px) and (max-width: 950px){.header-inner{gap:12px}.site-header nav{gap:10px;flex-wrap:wrap}.site-header nav a{font-size:13px}.site-header .brand{font-size:19px}}
