
.consult-hero{padding:64px 0;background:var(--cream)}.consult-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:64px;align-items:center}.consult-hero h1{font-size:clamp(42px,4.8vw,66px);line-height:1.08;max-width:15ch;margin:18px 0 25px}.consult-hero .lede{font-size:18px;max-width:55ch}.consult-actions{display:flex;flex-wrap:wrap;gap:14px;margin:26px 0 16px}.consult-actions .btn{white-space:normal;text-align:center}.consult-price{font-weight:600;color:var(--wine);margin:18px 0 6px}.consult-language{font-size:13px;color:var(--muted)}.consult-portrait{margin:0;max-width:300px;justify-self:end}.consult-portrait img{width:100%;height:auto;display:block;border-radius:150px 150px 4px 4px}.consult-portrait figcaption{padding-top:15px;font-size:13px;line-height:1.7}.consult-portrait b{font:600 25px var(--display);display:block}.consult-section{padding:60px 0}.consult-section h2{font-size:clamp(32px,3.5vw,46px);margin-bottom:24px}.consult-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.consult-case{border-top:2px solid var(--green);padding-top:22px}.consult-case h3{font:600 26px/1.2 var(--display);margin-bottom:14px}.consult-case p{color:var(--muted);font-size:15px;line-height:1.75}.consult-copy{max-width:760px}.consult-copy p,.consult-copy li{line-height:1.8}.consult-copy p+p{margin-top:20px}.consult-copy li{padding:7px 0}.consult-copy ol{padding-left:22px}.consult-note{font-size:14px;color:var(--muted);margin-top:22px}.consult-download{background:var(--green);color:#fff9ec}.consult-download h2{color:inherit}.consult-download p{color:#e0e5da}.consult-download .btn{background:#fff9ec;color:var(--green);border-color:#fff9ec}.consult-faq details{padding:20px 0;border-bottom:1px solid var(--line)}.consult-faq summary{font-weight:600;cursor:pointer;line-height:1.5}.consult-faq details p{margin-top:15px;color:var(--muted)}.consult-faq a{color:var(--wine)}.consult-resource{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.consult-resource p{font-weight:600;margin-bottom:10px}.consult-resource a{display:block;color:var(--wine);margin:12px 0;font-size:14px;line-height:1.6;text-underline-offset:3px}.consult-links{display:flex;flex-wrap:wrap;gap:12px}.consult-links a{padding:12px 16px;border:1px solid var(--line);color:var(--wine);text-decoration:none}.consult-faq+.consult-actions{margin-top:32px}
@media(max-width:760px){.consult-hero{padding:35px 0 40px}.consult-hero-grid{grid-template-columns:1fr;gap:30px}.consult-hero h1{font-size:clamp(37px,9vw,52px);max-width:17ch}.consult-portrait{max-width:180px;justify-self:start}.consult-cases{grid-template-columns:1fr;gap:25px}.consult-section{padding:40px 0}.consult-actions{flex-direction:column;align-items:stretch}.consult-actions .btn{width:100%}.consult-links{flex-direction:column}}
