.fm-hub,.fm-paths{box-sizing:border-box;width:min(1500px,calc(100% - 48px));margin:32px auto;color:#17252d}.fm-hub{padding:28px;border:1px solid #c9dce3;border-radius:20px;background:#edf4f6}.fm-kicker{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#285d75}.fm-hub h2,.fm-paths h2{font-size:clamp(26px,3vw,42px);line-height:1.1;margin:10px 0}.fm-hub p,.fm-paths p{line-height:1.6;max-width:780px}.fm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.fm-actions a,.fm-actions button{font:inherit;min-height:44px;display:inline-flex;align-items:center;color:#285d75}.fm-button{padding:10px 18px;background:#285d75;color:#fff!important;border-radius:8px;text-decoration:none}.fm-button--light{background:#fff;color:#285d75!important;border:1px solid #c9dce3}.fm-recent{margin-top:24px;border-top:1px solid #c9dce3;padding-top:16px}.fm-recent summary{cursor:pointer;font-weight:700;min-height:44px}.fm-order{padding:14px 0;border-bottom:1px solid #c9dce3}.fm-order>a{font-weight:700;color:#285d75}.fm-order .fm-actions{margin-top:6px;font-size:14px}.fm-paths{padding:26px 0 38px}.fm-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.fm-paths__grid>a{display:flex;flex-direction:column;gap:14px;border:1px solid #d8e3e7;padding:24px;border-radius:14px;background:#f7f8f8;text-decoration:none;color:inherit}.fm-paths__grid strong{font-size:22px}.fm-paths__grid span{font-size:15px;line-height:1.6;color:#61737c}.fm-paths__grid>a:hover{border-color:#285d75;background:#edf4f6}.fm-paths__support{gap:24px;font-size:14px}.fm-paths__support button{border:0;padding:0;background:transparent;text-decoration:underline;cursor:pointer}.fm-product-help{margin:16px 0;padding:16px;background:#edf4f6;border-radius:12px}.fm-product-help a{color:#285d75;font-weight:700}@media(max-width:650px){.fm-paths,.fm-hub{width:calc(100% - 32px)}.fm-hub{padding:20px}.fm-paths__grid{grid-template-columns:1fr}.fm-paths__grid>a{padding:20px}.fm-actions{gap:10px}.fm-button{font-size:14px}}@media(prefers-reduced-motion:reduce){.fm-paths *{scroll-behavior:auto}}
