/* Scoped project explanations. */
.fg-guide{--guide-ink:#183c38;--guide-paper:#f5f2e9;--guide-line:#cbd4c6;max-width:1260px;width:calc(100% - 48px);margin:40px auto;padding:clamp(24px,4vw,48px);background:var(--guide-paper);color:var(--guide-ink);border:1px solid var(--guide-line);box-sizing:border-box;font:400 16px/1.6 Arial,sans-serif;scroll-margin-top:120px}
.fg-guide .fg-guide-kicker{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.16em;margin:0 0 16px;color:var(--guide-ink)}
.fg-guide h2{font:600 clamp(24px,3vw,38px)/1.15 Georgia,serif;letter-spacing:-.03em;max-width:920px;margin:0 0 20px;text-wrap:balance}
.fg-guide .fg-guide-intro{max-width:980px;margin:0 0 30px;font-size:16px;line-height:1.65}
.fg-guide h3{font:700 13px/1.4 Arial,sans-serif;letter-spacing:.02em;margin:0 0 14px}
.fg-guide .fg-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 30px;padding:0;list-style:none;counter-reset:guide}
.fg-guide-steps li{counter-increment:guide;font-size:14px;line-height:1.6;min-width:0;border-top:1px solid var(--guide-line);padding-top:16px}
.fg-guide-steps li:before{content:'0' counter(guide);display:block;margin-bottom:12px;font:bold 20px/1 Arial,sans-serif}
.fg-guide .fg-guide-result{border-left:3px solid var(--guide-ink);padding:0 0 0 18px;margin:26px 0}.fg-guide-result p{font-size:15px;margin:0;max-width:940px}
.fg-guide .fg-guide-note{font-size:13px;line-height:1.6;max-width:960px;margin:24px 0}.fg-guide .fg-guide-cta{display:inline-flex;gap:20px;align-items:center;justify-content:space-between;padding:13px 20px;background:var(--guide-ink);color:var(--guide-paper);font:700 14px/1.4 Arial,sans-serif;text-decoration:none;border-radius:4px}.fg-guide-cta:hover{opacity:.85}.fg-guide-cta:focus-visible{outline:3px solid #788523;outline-offset:5px}
@media(max-width:700px){.fg-guide{width:calc(100% - 32px);padding:24px;margin:28px auto}.fg-guide .fg-guide-steps{grid-template-columns:1fr;gap:16px}.fg-guide-steps li:before{font-size:16px;margin-bottom:8px}.fg-guide .fg-guide-cta{width:100%;box-sizing:border-box}}
