.fx-lp-hero>.fx-wrap{padding:clamp(40px, 6vw, 88px) var(--fx-pad) clamp(48px, 6vw, 88px);justify-items:start;gap:22px;display:grid}.fx-lp-hero .fx-display{max-width:16ch;font-size:clamp(40px,6vw,80px)}.fx-lp-hero .fx-hero__lead{text-align:left;max-width:62ch;margin:0}.fx-lp-crumbs ol{font:500 12px/1.2 var(--fx-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fx-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fx-lp-crumbs li+li:before{content:"/";color:var(--fx-line-2);margin-right:8px}.fx-lp-crumbs a{color:var(--fx-ink-2);text-decoration:none}.fx-lp-crumbs a:hover{color:var(--fx-ink);text-underline-offset:3px;text-decoration:underline}.fx-lp-crumbs [aria-current]{color:var(--fx-ink)}.fx-lp-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.fx-lp-answer{max-width:880px;margin:clamp(28px, 4vw, 48px) var(--fx-pad);border:1px solid var(--fx-line);border-left:4px solid var(--fx-accent-2);border-radius:var(--fx-r);background:var(--fx-surface);box-shadow:var(--fx-shadow-s);gap:14px;padding:clamp(24px,3vw,36px);display:grid}.fx-lp-answer p{font-size:var(--fx-t-lead);color:var(--fx-ink-2);margin:0;line-height:1.6}.fx-lp-related{padding:clamp(40px, 5vw, 64px) var(--fx-pad);gap:18px;display:grid}.fx-lp-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fx-lp-related a{border:1px solid var(--fx-line);border-radius:var(--fx-r);background:var(--fx-surface);height:100%;color:var(--fx-ink);transition:border-color var(--fx-fast) var(--fx-ease), box-shadow var(--fx-normal) var(--fx-ease), transform var(--fx-normal) var(--fx-ease);gap:8px;padding:22px 48px 22px 22px;text-decoration:none;display:grid;position:relative}.fx-lp-related a:hover{border-color:var(--fx-line-2);box-shadow:var(--fx-shadow);transform:translateY(-2px)}.fx-lp-related strong{letter-spacing:-.01em;font-size:17px;font-weight:500}.fx-lp-related span{color:var(--fx-ink-3);font-size:14.5px;line-height:1.5}.fx-lp-related svg{width:18px;height:18px;color:var(--fx-ink-3);transition:transform var(--fx-normal) var(--fx-ease), color var(--fx-fast) var(--fx-ease);position:absolute;top:22px;right:20px}.fx-lp-related a:hover svg{color:var(--fx-ink);transform:translate(2px,-2px)}@media (max-width:960px){.fx-lp-related ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fx-lp-related a,.fx-lp-related svg{transition:none}.fx-lp-related a:hover{transform:none}}
