.lc-tool{max-width:1180px;width:calc(100% - 48px);margin:0 auto;color:#222c3d;padding:58px 0 75px}.lc-tool-intro{max-width:760px;margin-bottom:35px}.lc-tool-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:800;color:#2864ad}.lc-tool-intro h1{font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.035em;margin:12px 0}.lc-tool-intro>p:last-child{font-size:19px;color:#526176}.lc-tool-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:32px;align-items:start}.lc-tool-card{border:1px solid #d9e3ee;border-radius:14px;padding:32px;background:#fff;box-shadow:0 8px 32px #14223b12}.lc-tool-card h2,.lc-tool-aside h2,.lc-tool-copy h2{font-size:23px;line-height:1.25;margin:0 0 16px}.lc-form{display:grid;gap:15px}.lc-form label{font-weight:700;display:block}.lc-form label span{font-weight:400;color:#59687a}.lc-form input{display:block;width:100%;margin-top:5px;padding:12px;border:1px solid #aebdcd;border-radius:6px;font:inherit;color:#202b3a;background:#fff}.lc-form input:focus{outline:3px solid #e4ab5d;outline-offset:1px}.lc-hint{font-size:14px;color:#536378;margin:0}.lc-form button{justify-self:start;background:#245ba7;border:0;border-radius:6px;padding:13px 20px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.lc-form button:hover{background:#17427d}.lc-form button:focus-visible{outline:3px solid #e4ab5d;outline-offset:3px}.lc-result{background:#eaf3ff;border-left:4px solid #2864ad;margin-top:24px;padding:18px 20px}.lc-result h3,.lc-result p{margin:0 0 8px}.lc-result p:last-child{margin:0}.lc-result strong{font-size:25px;color:#17427d}.lc-tool-aside{background:#f2f6fa;border-radius:12px;padding:28px}.lc-tool-aside p{margin:0 0 16px}.lc-tool-aside a,.lc-tool-copy a{color:#245ba7;font-weight:700}.lc-tool-copy{max-width:790px;margin-top:45px}.lc-tool-copy h2{margin-top:32px}.lc-tool-copy p{margin:0 0 16px}.header nav a.lc-nav-calculator{white-space:nowrap}.header nav{flex-wrap:wrap;row-gap:8px}
@media(max-width:700px){.lc-tool{width:calc(100% - 36px);padding:42px 0 55px}.lc-tool-grid{grid-template-columns:1fr;gap:18px}.lc-tool-card,.lc-tool-aside{padding:22px}.lc-tool-intro>p:last-child{font-size:17px}.header nav{column-gap:18px}}

.lc-form>p:empty{display:none}.lc-form>p{margin:0}.lc-form p>label+label{margin-top:15px}
