.diagnosis-page{padding-top:55px}.diagnosis-hero{align-items:center;display:grid;gap:58px;grid-template-columns:1fr 285px;min-height:430px}.diagnosis-hero-copy h1{font-family:var(--serif);font-size:46px;font-weight:600;line-height:1.25;margin:14px 0 18px}.diagnosis-hero-copy>p:not(.section-label){color:var(--muted);font-size:14px;line-height:1.9;max-width:570px}.diagnosis-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.diagnosis-actions .button{margin-top:0}.diagnosis-photo{border-radius:8px;height:408px;overflow:hidden}.diagnosis-photo img{height:100%;object-fit:cover;object-position:center 25%;width:100%}.diagnosis-offer{align-items:center;background:var(--panel);border-radius:8px;color:#fff;display:grid;gap:25px;grid-template-columns:1fr auto;margin-top:50px;padding:30px 33px}.diagnosis-offer-label{color:#c8e0b8;font-size:10px;letter-spacing:.08em}.diagnosis-offer h2{font-family:var(--serif);font-size:27px;margin:12px 0 9px}.diagnosis-offer p{color:#d5e1d8;font-size:12px;line-height:1.8;margin:0;max-width:650px}.diagnosis-offer .button{background:#c8e0b8;color:var(--panel);flex:0 0 auto}.diagnosis-contact{color:#c8e0b8;font-size:12px;margin-top:13px}.diagnosis-method{border-top:1px solid var(--line);display:grid;gap:42px;grid-template-columns:280px 1fr;margin-top:67px;padding-top:34px}.diagnosis-method h2{font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.4;margin:12px 0 0}.diagnosis-steps{display:grid;gap:0}.diagnosis-step{border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:35px 1fr;padding:19px 0}.diagnosis-step:first-child{border-top:1px solid var(--ink)}.diagnosis-step>span{color:var(--accent);font-family:monospace;font-size:10px;padding-top:3px}.diagnosis-step h3{font-family:var(--serif);font-size:18px;margin:0 0 6px}.diagnosis-step p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.diagnosis-fit{border-top:1px solid var(--line);margin-top:63px;padding-top:34px}.diagnosis-fit h2{font-family:var(--serif);font-size:27px;margin:11px 0 20px}.diagnosis-fit-list{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.diagnosis-fit-list div{border-top:1px solid var(--ink);color:var(--muted);font-size:12px;line-height:1.7;padding-top:13px}.diagnosis-fit-list strong{color:var(--ink);display:block;font-family:var(--serif);font-size:16px;margin-bottom:5px}

@media(max-width:760px){.diagnosis-page{padding-top:34px}.diagnosis-hero{gap:28px;grid-template-columns:1fr;min-height:0}.diagnosis-hero-copy h1{font-size:36px}.diagnosis-photo{height:360px;max-width:270px}.diagnosis-offer{align-items:flex-start;display:flex;flex-direction:column;margin-top:42px;padding:25px 23px}.diagnosis-offer .button{margin-top:6px}.diagnosis-method{display:block;margin-top:48px;padding-top:28px}.diagnosis-method h2{font-size:24px;margin-bottom:22px}.diagnosis-fit{margin-top:47px;padding-top:28px}.diagnosis-fit h2{font-size:24px}.diagnosis-fit-list{grid-template-columns:1fr}}
