
.fcs-ping[data-fc-ping]{--fcs-ink:#102e51;--fcs-copy:#455e7a;--fcs-line:#ccdcec;--fcs-blue:#0757df;position:relative;background:#f0f6fc;border-bottom:1px solid #e0e9f3;scroll-margin-top:calc(var(--fcp-obstruction,110px) + var(--fx-nav-height,0px) + 16px);padding-block:clamp(36px,4vw,64px);color:var(--fcs-ink);font:18px/1.7 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-wrap:break-word}
.fcs-ping *{box-sizing:border-box}
.fcs-ping-anchor{position:absolute;inset-block-start:0;inset-inline-start:0;width:0;height:0;scroll-margin-top:calc(var(--fcp-obstruction,110px) + var(--fx-nav-height,0px) + 16px)}
.fcs-ping .fcs-wrap{width:100%;max-width:1800px;padding-inline:var(--fc-page-gutter,36px);margin-inline:auto}
.fcs-ping-card{overflow:hidden;background:#fff;border:1px solid var(--fcs-line);border-radius:16px;box-shadow:0 14px 44px #10395f0c}
.fcs-ping :is(h2,p){margin:0}
.fcs-ping .fcs-ping-heading h2{font-family:inherit;font-size:clamp(28px,2.6vw,38px);font-weight:650;line-height:1.2;letter-spacing:-.025em;text-transform:none;color:inherit}
.fcs-ping p{color:var(--fcs-copy)}
.fcs-ping-heading{padding:28px 32px 24px}
.fcs-ping .fcs-ping-heading>p{font-size:17px;line-height:1.6;margin-top:10px}
.fcs-ping-tabs{display:flex;gap:10px;margin-top:20px}
.fcs-ping-tab{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 20px;border:1px solid var(--fcs-line);border-radius:8px;background:#fff;color:var(--fcs-ink);font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;cursor:pointer;white-space:nowrap}
.fcs-ping-tab:hover{background:#edf5ff;border-color:#8bb5e4}
.fcs-ping-tab[aria-selected="true"]{background:var(--fcs-blue);border-color:var(--fcs-blue);color:#fff}
.fcs-ping-tab:focus-visible{outline:3px solid #2586ef;outline-offset:3px}
.fcs-ping .fcs-ping-tab .fcp-icon{width:19px;height:19px;flex-shrink:0}
.fcs-ping-surface{max-width:100%;border-top:1px solid var(--fcs-line);background:#fff}
.fcs-ping-surface iframe{display:block;width:100%;height:420px;max-width:100%;border:0;background:#fff}
.fcs-ping-footer{padding:16px 32px;border-top:1px solid var(--fcs-line)}
.fcs-ping-footer p{font-size:14px;line-height:1.6}
@media(max-width:760px){.fcs-ping[data-fc-ping]{padding-block:36px;font-size:17px}.fcs-ping .fcs-wrap{padding-inline:20px}.fcs-ping .fcs-ping-heading h2{font-size:28px}.fcs-ping-heading{padding:20px}.fcs-ping .fcs-ping-heading>p{font-size:16px}.fcs-ping-tabs{gap:8px;margin-top:16px}.fcs-ping-tab{flex:1;min-width:0;padding:10px 12px;font-size:15px}.fcs-ping-footer{padding:14px 20px}}
@media(max-width:420px){.fcs-ping-card{border-radius:12px}.fcs-ping .fcs-wrap{padding-inline:18px}}
