.landing-guide{background:#f7f8f4;border-top:1px solid #dbe4de;padding:72px 0 80px;color:#173e3b}.landing-guide__layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,760px);justify-content:space-between;gap:clamp(32px,6vw,100px)}.landing-guide__aside{align-self:start;position:sticky;top:116px}.landing-guide__eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-guide__eyebrow>span{width:7px;height:7px;background:#64886e;border-radius:50%}.landing-guide__headline{font-size:clamp(25px,2.3vw,34px);line-height:1.2;font-weight:750;letter-spacing:-.025em;margin:24px 0 18px}.landing-guide__summary{font-size:15px;line-height:1.75;color:#526963}.landing-guide__contact{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #6c8c80;padding:15px 0;color:#104b45;font-size:14px;font-weight:700;max-width:280px}.landing-guide__contact:hover{color:#104b45;border-color:#104b45}.landing-guide__note{font-size:12px;line-height:1.7;color:#657870;max-width:240px;margin-top:25px}.landing-guide__content{min-width:0;font-size:16px;line-height:1.85;color:#3e5751;overflow-wrap:break-word}.landing-guide__content h2{color:#123e39;font-size:clamp(23px,2vw,29px);line-height:1.3;letter-spacing:-.02em;margin:38px 0 16px}.landing-guide__content h2:first-child{margin-top:0}.landing-guide__content h3{font-size:18px;color:#173e3b;line-height:1.45;margin:25px 0 10px}.landing-guide__content p{margin:0 0 17px}.landing-guide__content ul,.landing-guide__content ol{padding-left:23px;margin:18px 0 24px}.landing-guide__content li{padding-left:5px;margin:9px 0}.landing-guide__content li::marker{color:#608271}.landing-guide__content a{color:#006b62;text-decoration:underline;text-decoration-color:#91b5a6;text-underline-offset:4px;text-decoration-thickness:1px}.landing-guide__content a:hover{color:#104b45;text-decoration-color:currentColor}.landing-guide a:focus-visible{outline:2px solid #006b62;outline-offset:4px;border-radius:2px}@media(max-width:900px){.landing-guide__layout{grid-template-columns:1fr;gap:32px}.landing-guide__aside{position:static;max-width:620px}.landing-guide__note{display:none}.landing-guide__headline{margin-top:16px}.landing-guide__contact{max-width:300px}.landing-guide{padding:42px 0 50px}}@media(max-width:560px){.landing-guide__content{font-size:15px;line-height:1.8}.landing-guide__content h2{margin-top:30px;font-size:23px}.landing-guide__layout{gap:28px}}
.landing-guide .landing-guide__contact{width:100%;max-width:300px;min-height:52px;padding:14px 20px;margin-top:22px;border:1px solid #c9e945;border-radius:11px;background:linear-gradient(180deg,#e5ff68,#cbed22);color:#143c2c;box-shadow:inset 0 1px 0 #ffffffa3,0 4px 0 #96b517,0 7px 12px #76921b20;font-family:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s}
.landing-guide .landing-guide__contact:hover{border-color:#c9e945;color:#143c2c;transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffffa3,0 5px 0 #96b517,0 9px 16px #76921b26}
.landing-guide .landing-guide__contact:active{transform:translateY(3px);box-shadow:0 1px 0 #96b517}
.landing-guide .landing-guide__contact:focus-visible{outline:3px solid #12634e;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.landing-guide .landing-guide__contact{transition:none}}
