.kc-main{padding-top:64px;padding-bottom:72px}.kc-intro{max-width:880px;padding-bottom:56px}.kc-eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;color:#53634e;margin:0 0 20px}.kc-intro h1{font-size:clamp(44px,6.8vw,86px);line-height:1.04;letter-spacing:-.055em;margin:0 0 28px;max-width:900px}.kc-intro h1 em{font-style:normal;color:#3a503d}.kc-lead{font-size:21px;line-height:1.6;max-width:690px}.kc-form{margin-top:36px;background:#eaf0e6;padding:28px;border-radius:12px}.kc-form label{display:block;font-size:15px;font-weight:600;margin-bottom:12px}.kc-input-row{display:flex;gap:12px}.kc-input-row input{min-width:0;flex:1;background:#faf9f6;border:1px solid #9cae97;border-radius:5px;padding:17px;font:inherit;color:#253125}.kc-input-row .button{white-space:nowrap;min-height:58px;gap:28px;cursor:pointer}.kc-small{font-size:13px;line-height:1.6;color:#52604f}.kc-form .kc-small{margin:14px 0 0}.kc-main a:focus-visible,.kc-main button:focus-visible,.kc-main input:focus-visible,.kc-main summary:focus-visible{outline:3px solid #66805c;outline-offset:4px}.kc-main button:disabled{opacity:.7;cursor:wait}.kc-status{font-size:15px;min-height:24px;margin:14px 0 0}.kc-error{padding:24px;background:#f7ecd9;border:1px solid #d7bc83;border-radius:10px;margin-top:20px}.kc-error h2{font-size:25px;margin:0 0 12px}.kc-result{scroll-margin-top:30px;margin-bottom:72px}.kc-result:focus{outline:none}.kc-result-head{padding:30px 0;border-top:1px solid #cdd7c9}.kc-result h2,.kc-explainer h2,.kc-limits h2{font-size:clamp(28px,4vw,46px);line-height:1.15;letter-spacing:-.04em;margin:0 0 18px}.kc-result-head>p:not(.kc-eyebrow){max-width:760px;line-height:1.6}.kc-checks{border-top:1px solid #cdd7c9}.kc-check-row{display:grid;grid-template-columns:40px minmax(180px,.7fr) 1.3fr;gap:20px;border-bottom:1px solid #cdd7c9;padding:26px 0}.kc-check-symbol{font-size:23px;color:#35563a}.kc-check-row[data-state=attention] .kc-check-symbol{color:#865c14}.kc-check-row h3{font-size:19px;margin:0 0 6px}.kc-check-row p{margin:0;line-height:1.6}.kc-check-row .kc-small{margin-top:8px}.kc-state{font-size:12px;color:#53634e}.kc-method{margin:24px 0 36px;line-height:1.6}.kc-method summary{cursor:pointer;font-weight:600}.kc-method li{margin:14px 0;max-width:920px}.kc-offer{background:#eaf0e6;padding:36px;display:flex;align-items:center;gap:48px;justify-content:space-between;border-radius:12px}.kc-offer>div{max-width:650px}.kc-offer h2{font-size:30px}.kc-offer p{line-height:1.6}.kc-offer .button{flex-shrink:0}.kc-explainer{border-top:1px solid #cdd7c9;padding-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.kc-explainer p{line-height:1.6;max-width:460px}.kc-explainer ol{list-style:none;padding:0;margin:0}.kc-explainer li{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #cdd7c9}.kc-explainer li p{margin:8px 0 0}.kc-limits{max-width:880px;margin-top:54px}.kc-limits h2{font-size:28px}.kc-limits p{line-height:1.65}.kc-main [hidden]{display:none!important}@media(max-width:740px){.kc-main{padding-top:34px}.kc-intro{padding-bottom:32px}.kc-lead{font-size:18px}.kc-form{padding:20px}.kc-input-row{flex-direction:column}.kc-input-row .button{justify-content:space-between}.kc-check-row{grid-template-columns:24px 1fr;gap:12px}.kc-check-row>div:last-child{grid-column:2}.kc-offer{flex-direction:column;align-items:stretch;padding:24px;gap:14px}.kc-offer .button{text-align:center}.kc-explainer{grid-template-columns:1fr;gap:28px}.kc-result{margin-bottom:48px}}

.kc-score{font-size:clamp(30px,5vw,56px);font-weight:700;letter-spacing:-.04em;color:#3a503d;margin:0 0 14px;line-height:1.15!important}.kc-result-head h2{font-size:clamp(25px,3vw,36px)}.kc-simple-row{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #d2dbcd;font-size:18px}.kc-simple-row .kc-check-symbol{width:26px;flex-shrink:0;font-weight:700}.kc-simple-state{margin-left:auto;font-size:13px;color:#52604f;flex-shrink:0}.kc-simple-row[data-state=attention] .kc-check-symbol{color:#865c14}.kc-simple-row[data-state=optional] .kc-check-symbol,.kc-simple-row[data-state=unknown] .kc-check-symbol{color:#687561}.kc-score-note{font-size:13px;line-height:1.5;color:#52604f;margin:18px 0}.kc-simple-info{max-width:740px;border-top:1px solid #cdd7c9;padding-top:32px}.kc-simple-info h2{font-size:28px;letter-spacing:-.03em}.kc-simple-info p{line-height:1.6}@media(max-width:740px){.kc-simple-row{font-size:16px;gap:10px}.kc-simple-state{font-size:12px}.kc-score{font-size:34px}}

.kc-seo-questions{margin:28px 0}.kc-seo-questions details{padding:18px 0;border-bottom:1px solid #cdd7c9}.kc-seo-questions summary{font-weight:600;cursor:pointer;line-height:1.5}.kc-seo-questions p{font-size:15px;line-height:1.65}.kc-seo-questions summary:focus-visible{outline:3px solid #66805c;outline-offset:4px}
