.guide-hero{padding:70px 0 42px;background:radial-gradient(circle at 15% 10%,#fff4df 0,transparent 34%),linear-gradient(135deg,#f4faf8,#edf5f2)}
.guide-hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center}.guide-hero h1{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.16;color:#103d38;margin:12px 0 18px}.guide-hero p{font-size:1.07rem;line-height:2;color:#506b67}.guide-disclaimer{padding:25px;border-radius:26px;background:#0d4e46;color:#fff}.guide-disclaimer b{display:block;font-size:1.2rem;margin-bottom:9px}.guide-disclaimer span{line-height:1.9;color:#d8ebe7}
.guide-app{padding:58px 0 76px}.guide-step{padding:28px;border-radius:28px;border:1px solid #d7e7e3;background:#fff;box-shadow:0 18px 50px rgba(16,61,56,.06)}.guide-step__head{display:flex;align-items:center;gap:13px;margin-bottom:22px}.guide-step__head i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#c79a4a;color:#fff;font-style:normal;font-weight:800}.guide-step h2{margin:0;color:#103d38;font-size:1.45rem}
.concern-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.concern{position:relative}.concern input{position:absolute;opacity:0;pointer-events:none}.concern span{display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:18px;border:1px solid #d9e7e4;border-radius:20px;background:#f9fbfa;cursor:pointer;transition:.2s}.concern b{color:#123f3a;margin-bottom:6px}.concern small{color:#6a817e;line-height:1.6}.concern input:checked+span{border-color:#0d675c;background:#eaf7f3;box-shadow:0 0 0 3px rgba(13,103,92,.12)}.concern input:focus-visible+span{outline:3px solid #d4a957;outline-offset:3px}
.guide-result{margin-top:24px;padding:28px;border-radius:28px;background:linear-gradient(145deg,#0c4d45,#083b36);color:#fff;display:none}.guide-result.is-visible{display:block}.guide-result__intro{display:flex;justify-content:space-between;gap:20px;align-items:start}.guide-result h2{margin:0 0 8px}.guide-result p{margin:0;color:#d5e8e4;line-height:1.9}.guide-result__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.guide-result__cards a{padding:20px;border-radius:19px;background:#fff;color:#103d38;text-decoration:none}.guide-result__cards b{display:block;margin-bottom:7px}.guide-result__cards span{display:block;color:#657d79;font-size:.9rem;line-height:1.7}.guide-result__cards em{display:block;margin-top:14px;color:#0c6a5e;font-style:normal;font-weight:700}.guide-result__action{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.guide-result__action .btn{background:#d0a250;color:#163d38}.guide-result__action .ghost{color:#fff;border-color:rgba(255,255,255,.5)}
.guide-process{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-process article{padding:22px;border-radius:22px;background:#f4f8f7}.guide-process b{color:#103d38}.guide-process p{color:#5d7571;line-height:1.8;margin-bottom:0}
@media(max-width:900px){.guide-hero__grid{grid-template-columns:1fr}.concern-grid{grid-template-columns:repeat(2,1fr)}.guide-result__cards,.guide-process{grid-template-columns:1fr}}
@media(max-width:560px){.concern-grid{grid-template-columns:1fr}.guide-result__intro{display:block}.guide-app{padding-top:34px}}
