.fm-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:38px;margin-bottom:38px}.fm-hero img{display:block;width:100%;height:auto;max-width:100%;border-radius:22px;aspect-ratio:3/2;object-fit:contain;object-position:center}.fm-hero h1{font-size:clamp(38px,4.5vw,58px)}.fm-path{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.fm-path article{padding:23px;background:#eaf1ec;border-radius:14px}.fm-path h2{font-size:22px}.fm-path p{font-size:14px;color:var(--muted)}.fm-form{max-width:850px}.fm-form .fields .field-note{grid-column:1/-1}.fm-brief{padding:32px;background:white;border:1px solid var(--line);border-radius:20px;margin-top:26px}.fm-brief h2{font-size:30px;margin-bottom:22px}.fm-brief h3{font:700 14px Figtree,sans-serif;margin:24px 0 5px;letter-spacing:0;color:var(--green)}.fm-brief p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.fm-label{display:inline-block;padding:5px 11px;border-radius:16px;background:#eaf1ec;color:#0d5c48;font-size:11px;font-weight:700;letter-spacing:.04em}.fm-note{border-left:3px solid #c85c16;padding:12px 18px;background:#fff7ed;font-size:14px;color:#50685e;margin:22px 0}.fm-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.fm-request{padding:18px;border:1px solid var(--line);border-radius:12px;margin:12px 0}.fm-request p{white-space:pre-wrap;font-size:14px}.fm-review{background:#eaf1ec;border-radius:18px;padding:26px;margin:24px 0}.fm-review h2{font-size:27px}.fm-notes{margin:18px 0;display:grid;gap:12px}.fm-notes article{padding:18px;background:#f3f6f3;border-radius:12px}.fm-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.fm-steps{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.fm-steps a{font-size:13px;color:var(--green);font-weight:600}.fm-pattern{padding:18px 22px;background:#eaf1ec;border-radius:12px;margin:20px 0}.fm-muted{font-size:13px;color:var(--muted)}@media(max-width:760px){.fm-hero,.fm-two{grid-template-columns:1fr}.fm-hero{gap:24px}.fm-path{grid-template-columns:1fr}.fm-brief{padding:23px}.fm-hero img{aspect-ratio:3/2}}
