.mk .ft-head{text-align:center;max-width:1160px;margin:0 auto;padding:clamp(96px,12vw,148px) clamp(20px,4vw,56px) clamp(24px,3vw,40px)}.mk .ft-head h1{font-size:clamp(32px,5.6vw,64px);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);margin:0 0 16px}.mk .ft-lede{color:var(--n-700);max-width:60ch;font-size:clamp(15px,1.3vw,19px);line-height:var(--lh-lead);margin:0 auto}.mk .ft-answer{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);max-width:68ch;font-size:14.5px;line-height:var(--lh-body);color:var(--n-700);text-align:left;margin:clamp(18px,2vw,24px) auto 0;padding:16px 20px}.mk .ft-head .cta{margin-top:clamp(20px,2.5vw,28px)}.mk .ft-crumbs ol{color:var(--n-600);flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.mk .ft-crumbs li+li:before{content:"/";color:var(--n-350);margin-right:6px}.mk .ft-crumbs a{color:var(--n-600);text-decoration:none}.mk .ft-shot{max-width:100%;margin:clamp(24px,3vw,40px) auto 0}.mk .ft-shot img{border:1px solid var(--n-200);border-radius:var(--r-lg);background:var(--n-0);width:100%;height:auto;display:block}.mk .ft-shot figcaption{font-size:12.5px;line-height:var(--lh-body);color:var(--n-600);text-align:center;margin-top:10px}.mk .ft-shot--hero{max-width:980px}.mk .ft-shot.ft-shot--portrait{max-width:min(100%,390px);margin-left:auto;margin-right:auto}.mk .ft-frame{border:1px dashed var(--n-300);border-radius:var(--r-lg);background:var(--n-25);width:100%;color:var(--n-600);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:clamp(20px,4vw,48px);display:flex}.mk .ft-frame__mark{color:var(--n-400);font-size:22px}.mk .ft-frame__text{max-width:52ch;font-size:13px;line-height:var(--lh-body)}.mk .ft-pairs{flex-direction:column;gap:clamp(32px,5vw,64px);display:flex}.mk .ft-pair{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,3vw,44px);display:grid}.mk .ft-pair--flip .ft-shot{order:2}.mk .ft-pair .ft-shot{margin-top:0}.mk .ft-pair__words h3{letter-spacing:var(--ls-h3);font-size:clamp(19px,2.2vw,26px);line-height:var(--lh-h3);margin:0 0 10px}.mk .ft-pair__words p{font-size:14.5px;line-height:var(--lh-body);color:var(--n-600);margin:0}.mk .ft-pair__words ul{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.mk .ft-pair__words li{font-size:13.5px;line-height:var(--lh-body);color:var(--n-700);gap:10px;display:flex}.mk .ft-tick{color:var(--a-600);font-weight:var(--fw-medium)}.mk .ft-marks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,24px);display:grid}.mk .ft-marks__group{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);padding:20px 22px}.mk .ft-marks__group h3{font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--n-600);margin:0 0 12px}.mk .ft-marks__group ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mk .ft-marks__group li{border:1px solid var(--n-200);border-radius:var(--r-pill);color:var(--n-800);background:var(--n-25);padding:7px 14px;font-size:13px}.mk .ft-table th[scope=row]{text-align:left;font-weight:var(--fw-medium);color:var(--n-900);vertical-align:top}.mk .ft-table thead th:first-child{width:28%}.mk .ft-review blockquote{font-size:14px;line-height:var(--lh-body);color:var(--n-800);margin:0}.mk .ft-review figcaption{color:var(--n-600);flex-direction:column;gap:2px;margin-top:12px;font-size:12.5px;display:flex}.mk .ft-review__note{color:var(--n-500)}.mk .ft-page .hub-grid .step-card h3 a,.mk .ft-page .feature-steps-grid .step-card h3 a{color:var(--n-900);text-decoration:none}.mk .ft-page .hub-link{margin-top:auto}.mk .ft-page .hub-grid{grid-auto-flow:dense}.mk .ft-page .hub-grid .ft-hub-lead{border-color:var(--n-400);grid-column:1/-1}.mk .ft-page .hub-grid .ft-hub-lead h3{font-size:clamp(18px,2vw,22px)}.mk .ft-page .hub-grid .ft-hub-lead p{max-width:70ch;font-size:14.5px}.mk .ft-page [data-reveal]{transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}.js .mk .ft-page [data-reveal]:not([data-shown]){opacity:0;transform:translateY(12px)}@media (hover:hover) and (pointer:fine){.mk .ft-crumbs a:hover{color:var(--n-900)}.mk .ft-page .hub-link:hover{color:var(--a-700)}}@media (max-width:900px){.mk .ft-pair{grid-template-columns:1fr}.mk .ft-pair--flip .ft-shot{order:0}}@media (max-width:768px){.mk .ft-answer{padding:14px 16px;font-size:14px}.mk .ft-marks__group{padding:16px 18px}.mk .ft-table{overflow-x:auto}}
