/* Shared refinement for service landing pages and supporting documents. */
body.landing-refined{background:#f4f3ed;color:#19354d}body.landing-refined #lp-main{color:#19354d;background:#f4f3ed}body.landing-refined .lp-top{background:#f8f8f2;border-bottom:1px solid #cdd6d7;box-shadow:none}body.landing-refined .lp-w{max-width:1240px}body.landing-refined .lp-hero{background:linear-gradient(110deg,#e8ece5,#f7f4ed);padding-block:65px}body.landing-refined .lp-hg{gap:65px;align-items:center}body.landing-refined .lp-k{color:#a35d31;background:none;border:0;padding:0;font-size:11px;letter-spacing:1px}body.landing-refined h1{color:#19354d;font-size:clamp(38px,4.4vw,62px);font-weight:500;letter-spacing:-1.8px;line-height:1.13}body.landing-refined .lp-sub{color:#567084;font-size:16px;line-height:1.9}body.landing-refined .lp-bul{color:#415e72;font-size:14px;line-height:1.9}body.landing-refined .lp-price b{color:#19354d;font-weight:500}body.landing-refined .lp-price span{color:#657b88}body.landing-refined .lp-form{background:#fff;border:1px solid #c2d0d6;border-top:4px solid #bd7445;border-radius:7px;box-shadow:0 24px 60px #19354d0c;padding:30px;color:#19354d}body.landing-refined .lp-form h2{font-size:26px;font-weight:500;color:#19354d}body.landing-refined .lp-f{color:#3a596e;font-size:13px}body.landing-refined .lp-f input{background:#f8faf6;border:1px solid #adbfca;border-radius:4px;color:#19354d;min-height:50px;font-size:16px}body.landing-refined .lp-hp{display:none!important}body.landing-refined .lp-btn{border-radius:4px;box-shadow:none;font-size:13px;font-weight:500;min-height:48px}body.landing-refined :is(.lp-wa,.lp-send){background:#19354d;color:#fff;border-color:#19354d}body.landing-refined .lp-call{background:transparent;border-color:#9eb3bf;color:#19354d}body.landing-refined .lp-btn:hover{background:#b96a37;color:#fff;border-color:#b96a37}body.landing-refined .lp-note{color:#637b89;font-size:11px;line-height:1.8}body.landing-refined .lp-sec{padding-block:55px;background:#fff}body.landing-refined .lp-sec.lp-alt,body.landing-refined .lp-plans-s{background:#e9ede6}body.landing-refined .lp-sec h2{font-size:34px;color:#19354d;font-weight:500;letter-spacing:-.8px}body.landing-refined .lp-lead{color:#5b7383;line-height:1.8}body.landing-refined .lp-card{background:#f6f7f1;border:1px solid #c7d2d4;border-radius:5px;box-shadow:none;overflow:hidden;color:#19354d}body.landing-refined .lp-card img{aspect-ratio:1.6;object-fit:cover}body.landing-refined .lp-card small{color:#526d80}body.landing-refined .lp-plan{border:1px solid #bdcdd0;border-top:3px solid #b96e3a;border-radius:5px;background:#fff;box-shadow:none;padding:28px;color:#19354d}body.landing-refined .lp-plan h3{font-size:26px;font-weight:500}body.landing-refined .lp-plan li{color:#526c7e}body.landing-refined .lp-steps li{background:transparent;border:0;border-top:1px solid #b6c8cb;border-radius:0;box-shadow:none;color:#19354d;padding-top:23px}body.landing-refined .lp-steps span{color:#5c7586;line-height:1.9}body.landing-refined .lp-faq details{background:transparent!important;border:0;border-bottom:1px solid #c1d0d5!important;border-radius:0;box-shadow:none!important;padding:0}body.landing-refined .lp-faq summary{color:#19354d!important;font-weight:500;font-size:16px;padding:23px 0;line-height:1.6}body.landing-refined .lp-faq p{color:#526f83;font-size:14px;line-height:1.9;padding:0 0 24px}body.landing-refined .lp-end{background:#19354d;color:#fff;padding-block:55px}body.landing-refined .lp-end h2{font-size:42px;font-weight:500;color:#fff}body.landing-refined .lp-end p{color:#bacdd9}body.landing-refined .lp-end .lp-wa{background:#ffa15f;color:#19354d;border-color:#ffa15f}body.landing-refined .lp-end .lp-call{color:#d5e1e8;border-color:#7e98aa}body.landing-refined .lp-foot{background:#11283c;color:#c4d3dd}body.landing-refined .lp-ty{background:#f4f3ed;color:#19354d;padding-block:90px}body.landing-refined :is(a,button,input,summary):focus-visible{outline:3px solid #bd6f3b;outline-offset:4px}
body.document-refined main{background:#f5f4ee;color:#29495f;padding-block:45px}body.document-refined main :is(.wrap,.w){max-width:980px;width:calc(100% - 44px);margin:auto;padding:0}body.document-refined main .sec{padding:0;background:none}body.document-refined main h1{color:#19354d;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.15;letter-spacing:-1.5px}body.document-refined main :is(.sub,.lede){color:#526e81;font-size:18px;line-height:1.9}body.document-refined main :is(.kick,.updated,.upd){color:#a25f36;font-size:12px}body.document-refined main .doc{background:transparent;box-shadow:none;border:0;padding:25px 0}body.document-refined main :is(p,li){font-size:16px;line-height:1.95;color:#3b5a6e}body.document-refined main h2{color:#19354d;font-size:27px;font-weight:500;border-top:1px solid #c1d0d4;padding-top:25px;margin-top:35px}body.document-refined main h3{color:#19354d;font-size:20px}body.document-refined main a{color:#a6532a;text-underline-offset:4px}body.document-refined main .vow{background:#e7ece5;border:1px solid #c8d4d3;border-radius:4px;box-shadow:none;color:#19354d}body.document-refined main .vow span{color:#526f81}body.error-refined{background:#f4f3ed;color:#19354d}body.error-refined main{background:transparent;box-shadow:none}body.error-refined .code{color:#bd713f}body.error-refined h1{color:#19354d;font-weight:500}body.error-refined .lede{color:#567386}body.error-refined .way{background:#e7ece5;border:1px solid #c5d1d2;border-radius:5px;color:#19354d}body.error-refined .way span{color:#5c7687}@media(max-width:700px){body.landing-refined .lp-hero{padding-block:35px}body.landing-refined .lp-hg{gap:28px}body.landing-refined .lp-form{padding:23px}body.landing-refined .lp-sec{padding-block:35px}body.landing-refined .lp-sec h2{font-size:28px}body.landing-refined .lp-end h2{font-size:34px}body.document-refined main :is(p,li){font-size:15px}body.document-refined main .vows{grid-template-columns:1fr}body.document-refined main{padding-block:30px}}
body.landing-refined .lp-price span,body.landing-refined .lp-note,body.landing-refined .lp-note a,body.landing-refined .lp-steps span{color:#496276}body.document-refined main .vow span{color:#496276}

/* Readability across secondary routes and states. */
body.error-refined{--ink:#19354d;--ink-soft:#465e73;--accent:#85451f}body.error-refined main>p,body.error-refined .way span{color:#465e73}body.error-refined main a:not(.again):not(.way){color:#85451f}body.error-refined .again{background:#19354d;color:#fff}body.landing-refined .lp-lead{color:#465e73}
body.error-refined main a.btn-p{color:#142f48}

body.error-refined main a.btn.btn-p{color:#142f48!important}
