/* Scoped styles for the situation navigator and materials. Version 2. */
.kp-help{margin:0;background:#faf8f3;color:#24231f;font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.65}
.kp-help *{box-sizing:border-box}
.kp-help a{color:inherit;text-decoration:none}
.kp-help button,.kp-help summary{font:inherit}
.kp-help a:focus-visible,.kp-help button:focus-visible,.kp-help summary:focus-visible{outline:3px solid #987539;outline-offset:5px}
.kp-help h1,.kp-help h2,.kp-help h3,.kp-help h4,.kp-help p{margin:0}
.kp-help h1,.kp-help h2{font-weight:500;letter-spacing:-.045em;line-height:1.1}
.kp-help h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5.3vw,76px)}
.kp-help h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(29px,3.3vw,43px)}
.kp-help h3,.kp-help h4{font-weight:600;line-height:1.35}
.kp-wrap{width:min(1140px,calc(100% - 80px));margin:0 auto}
.kp-header{border-bottom:1px solid #ddd6c9;background:#faf8f3}
.kp-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:98px}
.kp-brand{display:flex;gap:15px;align-items:center}
.kp-monogram{width:49px;height:49px;border:1px solid #b69e70;color:#927337;display:grid;place-items:center;font:24px Georgia,serif}
.kp-brand strong{display:block;font-weight:500;font-size:17px;letter-spacing:.01em}
.kp-brand small{display:block;color:#686255;font-size:11px;margin-top:2px}
.kp-desktop-nav{display:flex;gap:28px;align-items:center;font-size:13px}
.kp-desktop-nav a{padding:12px 0}
.kp-desktop-nav a[aria-current=page]{color:#86652e;border-bottom:1px solid #9e7d44}
.kp-desktop-nav a:hover{color:#86652e}
.kp-help-menu{display:none;position:relative}
.kp-help-menu summary{cursor:pointer;list-style:none;padding:12px 0}
.kp-help-menu summary::-webkit-details-marker{display:none}
.kp-help-menu summary span{margin-left:8px}
.kp-help-menu nav{position:absolute;right:0;top:50px;min-width:244px;padding:15px;background:#fffdf8;border:1px solid #d5cbb9;box-shadow:0 15px 35px #24231f14;z-index:10}
.kp-help-menu nav a{display:block;padding:11px 8px;font-size:14px}
.kp-crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:25px;color:#756d5e;font-size:11px;line-height:1.6}
.kp-crumbs a:hover{color:#24231f;text-decoration:underline}
.kp-skip{position:absolute;left:20px;top:-100px;padding:10px;background:white;z-index:99}
.kp-skip:focus{top:15px}
.kp-hero{display:grid;grid-template-columns:1fr 326px;gap:100px;align-items:center;padding-top:65px;padding-bottom:78px}
.kp-kicker{text-transform:uppercase;font-size:10px;line-height:1.7;font-weight:600;letter-spacing:.17em;color:#897045}
.kp-hero h1{margin-top:20px}
.kp-lead{color:#666055;font-size:17px;line-height:1.7;max-width:625px;margin-top:23px!important}
.kp-hero-links{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}
.kp-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;border:1px solid #b6a584;padding:13px 18px;font-size:13px;font-weight:500;line-height:1.6;min-height:49px;transition:background .15s,color .15s}
.kp-btn span{font-size:16px}
.kp-btn-primary{background:#26251f;border-color:#26251f;color:#faf7ee!important}
.kp-btn:hover{background:#eee8da}
.kp-btn-primary:hover{background:#4c4535;border-color:#4c4535}
.kp-text-link{font-size:13px;border-bottom:1px solid #b6a584;padding-bottom:4px;line-height:1.6;display:inline-block}
.kp-text-link:hover{color:#86652e}
.kp-hero-note{border:1px solid #d9cfba;padding:30px;background:#f1ece0;position:relative}
.kp-hero-note:before{content:"";position:absolute;left:30px;top:0;width:47px;height:3px;background:#ad8c4d}
.kp-tag{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#8c713f;line-height:1.7}
.kp-hero-note h2{font-size:30px;margin-top:16px;margin-bottom:17px}
.kp-hero-note>p{font-size:13px;color:#686153;line-height:1.7}
.kp-price{font-family:Georgia,serif;font-weight:400;font-size:32px;display:block;margin-top:20px;letter-spacing:-.04em}
.kp-duration{font-size:11px!important;margin:3px 0 19px!important}
.kp-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:31px}
.kp-section-heading h2{margin-top:12px}
.kp-section-heading>p{font-size:13px;color:#726b5e;line-height:1.7}
.kp-choice-section{border-top:1px solid #d8d1c4;padding-top:44px}
.kp-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.kp-scenario-card{display:flex;align-items:flex-start;gap:19px;position:relative;border:1px solid #dfd7c9;padding:24px;min-height:126px;background:#fffdf8;transition:border-color .15s,background .15s}
.kp-scenario-card:hover{background:#f1ece0;border-color:#bca677}
.kp-card-number{font:12px Georgia,serif;color:#9b824e;min-width:20px;padding-top:4px}
.kp-scenario-card h3{font-size:17px;padding-right:30px;margin-bottom:9px}
.kp-scenario-card p{color:#746e62;font-size:13px;line-height:1.6;max-width:350px}
.kp-card-arrow{position:absolute;right:22px;top:24px;color:#9c814b;font-size:17px}
.kp-not-found{margin-top:22px!important;color:#7c7362;font-size:13px}
.kp-not-found a{border-bottom:1px solid #b6a584}
.kp-route-section{padding-top:67px;padding-bottom:70px}
.kp-scenario{border-top:1px solid #d8d1c4;scroll-margin-top:25px}
.kp-scenario:last-child{border-bottom:1px solid #d8d1c4}
.kp-scenario>summary{display:flex;align-items:center;gap:20px;padding:25px 4px;cursor:pointer;list-style:none}
.kp-scenario>summary::-webkit-details-marker{display:none}
.kp-detail-number{font:13px Georgia,serif;color:#927540;width:27px;flex-shrink:0}
.kp-scenario>summary h3{font-size:20px;flex:1;font-weight:500}
.kp-plus{font-size:24px;font-weight:300;line-height:1;color:#998050;transition:transform .15s}
.kp-scenario[open] .kp-plus{transform:rotate(45deg)}
.kp-scenario-body{padding:1px 4px 32px 51px}
.kp-scenario-intro{color:#666052;font-size:15px;max-width:850px;margin-bottom:25px!important}
.kp-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-bottom:28px}
.kp-branch{border-left:2px solid #c0a671;padding-left:16px}
.kp-branch h4{font-size:14px;margin-bottom:10px}
.kp-branch p{font-size:13px;color:#736a5b}
.kp-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.kp-prepare,.kp-next{padding:25px;background:#f0ebe0}
.kp-next{background:#fffdf7;border:1px solid #d8ceba}
.kp-next-grid h4{font-size:18px;font-weight:500;margin-top:10px;margin-bottom:15px}
.kp-prepare ul{margin:0 0 16px;padding-left:18px;font-size:13px;color:#685f51}
.kp-prepare li+li{margin-top:8px}
.kp-next>p{font-size:13px;color:#6d6455;margin:17px 0!important}
.kp-next strong{font-weight:500;color:#353025}
.kp-service-links{display:flex;flex-direction:column;gap:9px;font-size:13px}
.kp-service-links a{display:inline-block}
.kp-service-links a:hover{text-decoration:underline}
.kp-message{margin-top:19px;color:#706554;font-size:12px}
.kp-message summary{cursor:pointer;padding:6px 0}
.kp-message p{font-size:12px;line-height:1.8;margin-top:12px}
.kp-copy{cursor:pointer;border:0;border-bottom:1px solid #a88e5c;background:transparent;color:#675336;padding:6px 0;margin-top:10px;font-size:12px}
.kp-copy:hover{color:#24231f}
.kp-materials-section{background:#eee8db;padding:55px 0 46px;border-top:1px solid #ddd1bb}
.kp-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.kp-material-card{padding:28px;border:1px solid #d9ceb7;background:#faf7ef}
.kp-material-card h3{font:25px/1.2 Georgia,serif;letter-spacing:-.025em;margin:16px 0 12px}
.kp-material-card h3 a:hover{color:#86652e}
.kp-material-card p{font-size:13px;color:#6d6455;max-width:420px}
.kp-material-links{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;border-top:1px solid #d8cdb7;padding-top:20px;margin-top:26px;font-size:12px}
.kp-material-links a:hover{text-decoration:underline}
.kp-contact{padding:66px 0;background:#24231f;color:#f5f0e4}
.kp-contact-grid{display:grid;grid-template-columns:1fr 290px;gap:130px;align-items:center}
.kp-contact .kp-kicker{color:#c8ad77}
.kp-contact h2{font-size:43px;margin:14px 0 22px}
.kp-contact p:not(.kp-kicker){font-size:14px;line-height:1.85;color:#c4bcae}
.kp-contact-small{font-size:12px!important;margin-top:21px!important;color:#aaa294!important}
.kp-contact-actions{display:flex;flex-direction:column;gap:12px}
.kp-contact .kp-btn-primary{background:#c4a873;color:#24231f!important;border-color:#c4a873}
.kp-contact .kp-btn-primary:hover{background:#dcc79e}
.kp-contact .kp-btn{border-color:#756346}
.kp-contact .kp-btn:not(.kp-btn-primary):hover{background:#353026}
.kp-contact .kp-text-link{border:0;font-size:12px;color:#d2c8b6;padding:0}
.kp-footer{padding:39px 0 31px}
.kp-footer>.kp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.kp-footer strong{font-weight:500;font-size:14px}
.kp-footer p{font-size:11px;color:#8b8170;margin-top:6px}
.kp-footer nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:23px;align-items:flex-start;font-size:12px;color:#706452}
.kp-footer .kp-footer-note{grid-column:1/-1;max-width:750px;font-size:10px;line-height:1.8;margin-top:5px}
.kp-status{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:0;max-width:calc(100% - 35px);background:#24231f;color:#fff9ef;font-size:12px;z-index:50;box-shadow:0 5px 20px #24231f30;pointer-events:none}
.kp-status:not(:empty){padding:13px 20px}
.kp-simple-hero,.kp-article-hero{padding-top:55px;padding-bottom:43px}
.kp-simple-hero h1,.kp-article-hero h1{margin-top:18px;max-width:950px}
.kp-article-hero h1{font-size:clamp(38px,4.3vw,59px)}
.kp-article-hero .kp-btn{margin-top:27px}
.kp-materials-list{padding-bottom:65px}
.kp-back-note{margin-top:32px;border-top:1px solid #d8d1c4;padding-top:35px}
.kp-back-note h2{font-size:31px}
.kp-back-note p{font-size:14px;color:#726956;margin:15px 0 22px}
.kp-article-layout{display:grid;grid-template-columns:1fr 290px;gap:75px;padding-bottom:65px}
.kp-article-section{display:flex;gap:22px;border-top:1px solid #dad1c0;padding:26px 0}
.kp-article-number{font:13px Georgia,serif;min-width:25px;color:#a18a5a;padding-top:5px}
.kp-article-section h2{font-family:Arial,sans-serif;font-size:21px;letter-spacing:-.02em;font-weight:500;line-height:1.4}
.kp-article-section ul{padding-left:18px;margin:13px 0 0;color:#675e50;font-size:14px}
.kp-article-section li+li{margin-top:9px}
.kp-article-aside{border:1px solid #d8ceba;padding:27px;height:max-content;background:#f1ebe0}
.kp-article-aside h2{font-size:28px;margin-top:15px}
.kp-article-aside p{font-size:13px;color:#756854;margin-top:17px;margin-bottom:20px}
.kp-article-aside .kp-btn{width:100%;margin-top:10px;font-size:12px}
.kp-related{border-top:1px solid #d1c5ad;margin-top:25px;padding-top:22px}
.kp-related h3{font-size:12px;margin-bottom:13px}
.kp-related a{display:block;font-size:12px;color:#71614b;line-height:1.65;margin-top:12px}
.kp-related a:hover{text-decoration:underline}
.kp-article-note{background:#ede6d8;padding:24px;margin-top:9px}
.kp-article-note h2{font:23px Georgia,serif;margin-bottom:12px}
.kp-article-note p{font-size:13px;line-height:1.8;color:#6d614d}
.kp-sources{font-size:11px;color:#8a7960;margin-top:25px!important;line-height:1.8}
.kp-sources a{text-decoration:underline}
.kp-updated{font-size:10px;color:#8a7960;margin-top:20px!important}
.kp-worksheet{overflow:auto;margin:10px 0 20px}
.kp-worksheet table{width:100%;border-collapse:collapse;font-size:12px}
.kp-worksheet caption{text-align:left;font-weight:600;margin-bottom:12px}
.kp-worksheet td,.kp-worksheet th{text-align:left;border:1px solid #d8ceba;padding:12px}
.kp-worksheet th{font-weight:500;background:#f1ebe0}
.kp-worksheet p{font-size:11px;margin-top:10px;color:#7c6d59}
/* Minimal additions to existing pages, leaving their theme and layout intact. */
#kp-seo-topics .kp-home-intro{font-size:14px;color:inherit;opacity:.78;line-height:1.7;margin:10px 0 20px}
#kp-seo-topics .kp-home-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}
#kp-seo-topics .kp-home-main{padding:12px 18px;border:1px solid #b59b67;background:#c5a66d;color:#24231f;font-size:13px;text-decoration:none}
#kp-seo-topics .kp-home-materials{font-size:13px;padding:12px 0;text-decoration:underline;text-underline-offset:4px}
.kp-related-situations{max-width:1140px;width:calc(100% - 48px);margin:32px auto;padding:23px 25px;background:#f0eadf;border:1px solid #d4c6ac;color:#3c3428;font-family:Arial,sans-serif}
.kp-related-situations h2{font-size:20px!important;line-height:1.4;margin:0 0 8px!important}
.kp-related-situations p{font-size:13px!important;line-height:1.7;margin:0 0 13px!important}
.kp-related-situations a{display:inline-block;font-size:13px;color:#796035;margin-right:20px;text-decoration:underline;text-underline-offset:4px;line-height:1.8}
@media(max-width:1000px){
 .kp-wrap{width:calc(100% - 50px)}.kp-hero{gap:45px;grid-template-columns:1fr 300px}.kp-desktop-nav{gap:18px}
 .kp-contact-grid{gap:60px}.kp-article-layout{gap:38px;grid-template-columns:1fr 260px}
 .kp-scenario-card{padding:21px;gap:13px}.kp-branches{gap:16px}
}
@media(max-width:760px){
 .kp-wrap{width:calc(100% - 36px)}.kp-header-inner{min-height:81px}.kp-monogram{width:41px;height:41px;font-size:21px}.kp-brand{gap:10px}.kp-brand strong{font-size:14px}.kp-brand small{font-size:10px}.kp-desktop-nav{display:none}.kp-help-menu{display:block;font-size:12px}
 .kp-crumbs{padding-top:18px;font-size:10px;gap:8px}.kp-hero{display:block;padding:37px 0 40px}.kp-hero h1{font-size:49px;margin-top:17px}.kp-lead{font-size:15px;margin-top:18px!important;line-height:1.75}
 .kp-hero-links{gap:20px;margin-top:25px}.kp-hero-note{margin-top:33px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.kp-hero-note .kp-tag,.kp-hero-note h2,.kp-hero-note>p:first-of-type{grid-column:1/-1}.kp-hero-note h2{font-size:27px;margin:12px 0 7px}.kp-hero-note h2 br{display:none}.kp-price{font-size:30px;margin-top:12px}.kp-hero-note .kp-duration{grid-column:1/-1;margin:0 0 8px!important}.kp-hero-note .kp-text-link{grid-column:1/-1;justify-self:start}
 .kp-section-heading{display:block;margin-bottom:25px}.kp-section-heading h2{font-size:33px}.kp-section-heading>p{margin-top:15px!important;font-size:12px}.kp-section-heading>p br{display:none}
 .kp-choice-section{padding-top:31px}.kp-scenario-grid{grid-template-columns:1fr;gap:10px}.kp-scenario-card{padding:21px 18px;min-height:112px;gap:15px}.kp-scenario-card h3{font-size:17px;padding-right:16px}.kp-scenario-card p{font-size:13px;max-width:100%}.kp-card-arrow{right:18px;top:20px}.kp-card-number{min-width:19px}
 .kp-route-section{padding-top:44px;padding-bottom:43px}.kp-scenario>summary{gap:12px;padding:23px 0}.kp-scenario>summary h3{font-size:17px}.kp-detail-number{width:22px;font-size:11px}.kp-scenario-body{padding:0 0 26px}.kp-scenario-intro{font-size:14px}
 .kp-branches{grid-template-columns:1fr;gap:20px}.kp-branch{padding-left:15px}.kp-branch h4{font-size:14px;margin-bottom:7px}.kp-branch p{font-size:13px}
 .kp-next-grid{grid-template-columns:1fr;gap:12px}.kp-prepare,.kp-next{padding:23px}.kp-next .kp-btn{width:100%}.kp-message summary{padding:9px 0;line-height:1.7}
 .kp-materials-section{padding:36px 0}.kp-material-grid{grid-template-columns:1fr;gap:12px}.kp-material-card{padding:24px}.kp-material-card h3{font-size:25px;line-height:1.25}.kp-material-links{gap:14px}
 .kp-contact{padding:41px 0}.kp-contact-grid{grid-template-columns:1fr;gap:28px}.kp-contact h2{font-size:35px;line-height:1.2}.kp-contact p:not(.kp-kicker){font-size:13px}.kp-contact-actions{gap:14px}.kp-contact-actions .kp-btn{min-height:52px}
 .kp-footer{padding:28px 0}.kp-footer>.kp-wrap{grid-template-columns:1fr;gap:22px}.kp-footer nav{justify-content:flex-start;gap:18px}.kp-footer .kp-footer-note{font-size:10px}
 .kp-simple-hero,.kp-article-hero{padding-top:37px;padding-bottom:32px}.kp-simple-hero h1{font-size:43px}.kp-article-hero h1{font-size:39px;line-height:1.15;overflow-wrap:break-word}.kp-article-hero .kp-btn{margin-top:22px}
 .kp-article-layout{grid-template-columns:1fr;gap:32px;padding-bottom:42px}.kp-article-section{gap:14px;padding:22px 0}.kp-article-number{min-width:22px;font-size:11px}.kp-article-section h2{font-size:19px}.kp-article-section ul{font-size:13px}.kp-article-aside{padding:25px}.kp-article-note{padding:22px}.kp-back-note h2{font-size:28px}.kp-back-note p{font-size:13px}
 .kp-related-situations{width:calc(100% - 36px);padding:20px;margin:23px auto}
}
@media(prefers-reduced-motion:reduce){.kp-help *{scroll-behavior:auto!important;transition:none!important}}
@media print{.kp-header,.kp-crumbs,.kp-footer,.kp-contact,.kp-article-aside,.kp-copy,.kp-status{display:none!important}.kp-help{background:white}.kp-wrap{width:100%}.kp-article-layout{display:block}.kp-article-hero{padding:10px 0}.kp-article-hero h1{font-size:30px}.kp-article-hero .kp-btn{display:none}.kp-article-section{break-inside:avoid}.kp-help a{text-decoration:underline}.kp-article-section h2{font-size:17px}.kp-article-section ul{font-size:12px}}

.kp-nav-promise{padding-left:18px;color:#514b40;font-size:13px;line-height:1.75;margin:20px 0}
.kp-nav-promise li+li{margin-top:8px}
.kp-example{margin:0 0 28px;padding:23px 27px;border:1px solid #d6c9b0;background:#f3eee3}
.kp-example figcaption{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#8a703f;margin-bottom:12px}
.kp-example h4{font-size:17px;margin-bottom:10px}
.kp-example p{font-size:14px;color:#5c5448;line-height:1.8}
.kp-action-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin-bottom:23px}
.kp-first-step,.kp-mistakes{padding:23px;background:#fffdf8;border:1px solid #e0d7c7}
.kp-action-grid h4{font-size:18px;font-weight:500;margin:9px 0 15px}
.kp-action-grid ol,.kp-action-grid ul{margin:0;padding-left:20px;font-size:14px;line-height:1.8;color:#655d50}
.kp-action-grid li+li{margin-top:12px}
.kp-first-step .kp-text-link{margin-top:17px}
.kp-attention{padding:20px 23px;border-left:3px solid #a68a53;background:#ede6d7;margin:0 0 22px}
.kp-attention h4{font-size:14px;margin-bottom:8px}
.kp-attention p{font-size:13px;line-height:1.8;color:#675a43}
.kp-law{margin:0 0 23px;color:#736857;font-size:12px}
.kp-law summary,.kp-evidence summary{cursor:pointer;padding:8px 0}
.kp-law p{margin:10px 0 12px!important;max-width:780px}
.kp-law div{display:flex;gap:9px 19px;flex-wrap:wrap}
.kp-law a{border-bottom:1px solid #c5b596}
.kp-personal-help{display:grid;grid-template-columns:1fr 225px;gap:35px;border-top:1px solid #d7c9ae;padding:25px 0}
.kp-personal-help h4{font-size:19px;font-weight:500;margin:10px 0 12px}
.kp-personal-help p:not(.kp-kicker){font-size:14px;line-height:1.8;color:#655d50}
.kp-personal-help .kp-service-links{margin-top:14px}
.kp-personal-help>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:17px}
.kp-evidence{border-top:1px solid #ded4c2;padding-top:10px;font-size:13px;color:#736857}
.kp-evidence ul{padding-left:18px;margin:10px 0 15px}
.kp-evidence li+li{margin-top:7px}
.kp-evidence p{margin-top:16px!important}
.kp-article-example{margin-top:0;margin-bottom:30px}
.kp-article-example h2{font-size:26px!important;margin-bottom:12px}
@media(max-width:760px){.kp-action-grid,.kp-personal-help{grid-template-columns:1fr}.kp-personal-help{gap:18px}.kp-example{padding:21px}.kp-action-grid{gap:15px}.kp-personal-help>div:last-child{gap:15px}.kp-example p,.kp-action-grid ol,.kp-action-grid ul{font-size:14px}}
