.fx-workspace,.fx-public,.fx-featured{font-family:Arial,Helvetica,sans-serif;line-height:1.7;color:#202733}.fx-workspace *,.fx-public *,.fx-featured *{box-sizing:border-box}.fx-workspace,.fx-public{max-width:1000px;margin:auto;padding:26px 20px}.fx-workspace{background:#f4f7fa}.fx-panel,.fx-card{background:#fff;border:1px solid #dce3ea;border-radius:12px;padding:22px;margin:18px 0}.fx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px}.fx-cards .fx-card{margin:0}.fx-card h3{line-height:1.3}.fx-card img,.fx-hero{width:100%;height:auto;border-radius:10px}.fx-card img{max-height:220px;object-fit:contain}.fx-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#4b596b}.fx-meta{font-size:14px;color:#536579}.fx-summary{font-size:19px}.fx-disclosure,.fx-notice{padding:16px;background:#edf5ff;border:1px solid #bdcee0;border-radius:8px}.fx-error{background:#fff0ed}.fx-ad{margin:24px 0}.fx-ad img{display:block;width:100%;height:auto;border-radius:10px}.fx-partners{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.fx-partners img{aspect-ratio:2/1;object-fit:contain;background:#f4f7fa}.fx-workspace label{display:block;margin:12px 0}.fx-workspace input:not([type=checkbox]),.fx-workspace select,.fx-workspace textarea{width:100%;padding:11px;border:1px solid #aebfce;border-radius:6px;font:inherit}.fx-workspace textarea{min-height:140px}.fx-workspace textarea[name=body]{min-height:340px}.fx-workspace button,.fx-button{display:inline-block;padding:11px 16px;background:#086ba6;color:white;border:0;border-radius:7px;font:inherit;margin:5px 6px 5px 0;text-decoration:none;cursor:pointer}.fx-workspace details{margin:16px 0;border:1px solid #ccd8e4;border-radius:8px;padding:14px;background:white}.fx-workspace summary{cursor:pointer;font-weight:bold}.fx-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto}.fx-workspace a,.fx-public a,.fx-featured a{color:#075c9e}.fx-workspace a.fx-button{color:white}.fx-public h1{font-size:clamp(30px,4vw,44px);line-height:1.2}.fx-public h2{line-height:1.3;margin-top:30px}.fx-public p{overflow-wrap:anywhere}.fx-toolbar{display:flex;gap:10px;flex-wrap:wrap}.fx-workspace :focus-visible,.fx-public :focus-visible,.fx-featured :focus-visible{outline:3px solid #bb8100;outline-offset:3px}
