.gmft{position:relative;background:#fbfbfb;color:#303033;border-top:1px solid #dfe5eb;font-family:Helvetica,Arial,sans-serif}
.gmft *{box-sizing:border-box;letter-spacing:0}
.gmft-inner{width:min(calc(100% - 64px),1180px);margin:auto;padding:102px 0}
.gmft-heading{text-align:center;max-width:860px;margin:0 auto 40px}
.gmft-heading h2{font:500 44px/1.12 Helvetica,Arial,sans-serif;color:inherit;margin:0;text-wrap:balance}
.gmft-heading p{font-size:17px;line-height:1.65;color:#666;margin:24px 0 0}
.gmft-board{border:1px solid #dfe5eb;border-radius:12px;background:white;box-shadow:0 14px 45px #1e19320a;overflow:clip}
.gmft-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:inherit;font:400 14px/1.5 Helvetica,Arial,sans-serif;margin:0}
.gmft-feature-col{width:42%}
.gmft-table th,.gmft-table td{border:0;border-bottom:1px solid #e9ecf0;padding:19px 24px;font-weight:400;vertical-align:middle;overflow-wrap:anywhere}
.gmft-table thead th{position:sticky;top:100px;z-index:2;background:#fbfbfb;font-size:18px;padding:25px 24px;text-align:center;font-weight:500}
.gmft-table thead th:first-child{text-align:left}
.gmft-feature th{text-align:left;background:white}
.gmft-feature td{text-align:center;border-left:1px solid #f0f1f4;background:white}
.gmft-group th{text-align:left;color:#5b35a8;background:#f1ecff;padding:15px 24px;font-size:13px;font-weight:500;border-top:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb}
.gmft-table tbody:first-of-type .gmft-group th{border-top:0}
.gmft-table tbody:last-child tr:last-child th,.gmft-table tbody:last-child tr:last-child td{border-bottom:0}
.gmft-feature:hover th,.gmft-feature:hover td{background:#faf8ff}
.gmft-value{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}
.gmft-yes{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;color:#5b35a8;background:#f1ecff;border-radius:50%}
.gmft-yes svg{width:13px;height:13px}
.gmft-no{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;color:#9ca0a8;font-size:18px}
.gmft-cell-text{max-width:260px;font-size:12px;line-height:1.5;color:#666;text-wrap:pretty}
.gmft-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:749px){
 .gmft-inner{width:calc(100% - 28px);padding:64px 0}
 .gmft-heading{margin-bottom:30px;padding:0 6px}
 .gmft-heading h2{font-size:34px}
 .gmft-heading p{font-size:16px;line-height:1.6;margin-top:22px}
 .gmft-feature-col{width:40%}
 .gmft-table{font-size:12px;line-height:1.5}
 .gmft-table th,.gmft-table td{padding:16px 10px}
 .gmft-table thead th{top:80px;font-size:14px;padding:20px 10px}
 .gmft-group th{font-size:12px;padding:14px 12px}
 .gmft-cell-text{font-size:11px;line-height:1.5}
}
@media(forced-colors:active){.gmft-yes{border:1px solid currentColor}.gmft-group th{border-color:CanvasText}}
