/* Let the wider navigation extend left, keeping its right edge aligned. */
body.fps-modern .original-right{display:flex;flex-direction:column;align-items:flex-end}
body.fps-modern .original-widgets{width:100%}
body.fps-modern .original-right nav{width:max-content;min-width:100%;max-width:none;flex-shrink:0;margin-left:0;align-self:flex-end}
body.fps-modern .support-page{padding-block:24px 40px}
body.fps-modern .support-intro{margin-bottom:24px;max-width:800px}
body.fps-modern .support-intro .eyebrow{margin-bottom:8px}
body.fps-modern .support-intro>p:last-child{margin-top:12px;font-size:16px}
body.fps-modern .support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body.fps-modern .support-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px;min-width:0}
body.fps-modern .support-card h2{font-size:25px;margin-bottom:16px}
body.fps-modern .support-card>p{font-size:15px;line-height:1.75}
body.fps-modern .support-card .eyebrow{font-size:10px;margin-bottom:12px}
body.fps-modern .support-remote{border-top:3px solid var(--purple)}
body.fps-modern .support-email{display:block;overflow-wrap:anywhere;color:var(--purple);font-weight:700;font-size:18px;margin-block:20px}
body.fps-modern .support-hours{padding-top:20px;border-top:1px solid var(--line)}
body.fps-modern .support-hours h3{font-size:19px;margin-bottom:12px}
body.fps-modern .support-hours p{font-size:14px}
body.fps-modern .support-hours .fine-print{margin:8px 0 14px;font-size:12px}
body.fps-modern .support-note{margin-top:20px;font-size:13px!important;color:#625b6f}
body.fps-modern .support-note a{color:var(--purple);text-decoration:underline}
body.fps-modern .support-remote ol{padding-left:22px;margin:20px 0;font-size:14px}
body.fps-modern .support-remote li{padding-left:5px;margin-bottom:10px}
body.fps-modern .support-remote>.text-link{display:inline-block;margin-top:14px}
body.fps-modern .support-faq{margin-top:32px;max-width:900px}
body.fps-modern .support-faq h2{font-size:25px;margin-bottom:8px}
body.fps-modern .support-faq p a{color:var(--purple);text-decoration:underline}
@media(max-width:800px){body.fps-modern .original-right nav{width:100%;min-width:0}body.fps-modern .support-grid{grid-template-columns:1fr;gap:16px}body.fps-modern .support-card{padding:22px}body.fps-modern .support-page{padding-top:16px}body.fps-modern .support-email{font-size:16px}}
