.guide-link-section{background:#f7faf4;padding:75px 0}.guide-link-section h2{font-size:clamp(31px,3.4vw,48px);margin-bottom:28px}.guide-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.guide-link-grid a{background:#fff;border:1px solid #d9e4d9;padding:30px 32px;border-radius:7px;min-height:214px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.guide-link-grid a:hover{transform:translateY(-3px);box-shadow:0 15px 29px #112e1c15}.guide-link-grid a>span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#638c69}.guide-link-grid h3{font-size:25px;margin:21px 0 8px}.guide-link-grid p{font-size:13px;color:#738579;line-height:1.75;margin:0 0 22px}.guide-link-grid b{font-size:12px;color:#376c51;margin-top:auto}
.guide-hero{background:#eaf2e5;padding:54px 0 68px}.breadcrumbs{font-size:12px;color:#6b856f;margin-bottom:37px}.breadcrumbs a{color:#3e7650;text-decoration:underline;text-underline-offset:3px}.guide-hero h1{font-size:clamp(38px,4.5vw,66px);max-width:920px;margin:0 0 23px}.guide-hero h1 em{font-family:var(--serif);font-weight:500;color:#527c5a}.guide-hero p{font-size:17px;color:#67816e;max-width:700px;line-height:1.85}
.guide-article{padding:88px 0 110px}.guide-layout{display:grid;grid-template-columns:220px minmax(0,820px);gap:75px;align-items:start}.guide-aside{position:sticky;top:125px;border-top:2px solid #487d58;padding-top:16px}.guide-aside>span{font-size:13px;font-weight:900}.guide-aside p{color:#738679;font-size:12px;line-height:1.8;margin:13px 0 22px}.guide-aside a{font-size:12px;color:#2b6441;font-weight:900;text-decoration:underline;text-underline-offset:4px}
.guide-body h2{font-size:clamp(29px,3.2vw,45px);line-height:1.36;margin:0 0 24px}.guide-body h3{font-size:22px;margin:39px 0 11px;line-height:1.4}.guide-body p{font-size:15px;line-height:2;color:#60756a;margin:0 0 18px}.guide-body code{background:#eff4eb;padding:2px 6px;border-radius:2px;color:#356647}.guide-inline-note{background:#eaf3e5;padding:28px;border-radius:6px;margin:40px 0}.guide-inline-note b{font-size:13px;color:#306444}.guide-inline-note p{margin:10px 0 0;color:#52715d;font-size:14px}.guide-inline-note a{color:#215c3a;font-weight:900;text-decoration:underline;text-underline-offset:3px}.guide-bottom{margin-top:58px;border-top:1px solid #d9e6d6;padding-top:30px}.guide-bottom p{font-size:14px}.guide-bottom .btn{margin-top:14px}
@media(max-width:800px){.guide-layout{grid-template-columns:1fr;gap:35px}.guide-aside{position:static;border:1px solid #d7e5d3;border-left:4px solid #598f65;padding:20px}.guide-article{padding:58px 0 78px}.guide-hero{padding:45px 0}.breadcrumbs{margin-bottom:25px}.guide-hero p{font-size:14px}}
@media(max-width:560px){.guide-link-section{padding:52px 0}.guide-link-grid{grid-template-columns:1fr;gap:11px}.guide-link-grid a{min-height:175px;padding:22px}.guide-link-grid h3{font-size:22px;margin:16px 0 8px}.guide-hero h1{font-size:clamp(35px,9vw,49px);word-break:keep-all}.guide-article{padding:47px 0 66px}.guide-body h2{font-size:28px}.guide-body h3{font-size:20px;margin-top:32px}.guide-body p{font-size:14px}.guide-inline-note{padding:20px;margin:33px 0}.guide-bottom .btn{width:100%;font-size:13px;gap:8px;padding:17px}}
