.flt-docmeta{display:flex;flex-wrap:wrap;gap:4px 26px;margin:0 0 clamp(18px,2.5vw,26px);font:400 10.5px/1.9 var(--fl-font-mono);letter-spacing:.06em;color:var(--fl-text-mute);text-transform:uppercase}.flt-docmeta b{color:var(--fl-text);font-weight:600}.flt-xw{background:var(--fl-surface);border:1px solid var(--fl-sage-2);border-radius:var(--fl-radius-card);box-shadow:var(--fl-shadow-soft);padding:8px clamp(14px,2vw,24px) 10px;overflow:hidden}.flt-xw-hd,.flt-xw-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.55fr);gap:8px 24px;padding:15px 6px}.flt-xw-hd{padding:12px 6px;font:600 9.5px/1.6 var(--fl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-text-mute);border-bottom:1px solid var(--fl-line-strong)}.flt-xw-row{border-bottom:1px solid var(--fl-line-soft);transition:background var(--fl-dur-micro) ease}.flt-xw-body .flt-xw-row:last-child{border-bottom:none}.flt-xw-body .flt-xw-row:nth-child(2n){background:var(--fl-sage)}.flt-xw-row:hover{background:var(--fl-sage-2)}.flt-xw-k{font:600 12.5px/1.7 var(--fl-font-mono);letter-spacing:.04em;color:var(--fl-mint-ink);overflow-wrap:anywhere}.flt-xw-req{font-size:14px;line-height:1.6;color:var(--fl-text-2);max-width:56ch}.flt-xw-ans{font-size:14.5px;line-height:1.6;color:var(--fl-text);max-width:64ch}.flt-xlabel{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:900px){.flt-xw-hd{display:none}.flt-xw-row{grid-template-columns:minmax(0,1fr)}.flt-xlabel{position:static;width:auto;height:auto;margin:0 0 3px;overflow:visible;clip:auto;white-space:normal;display:block;font:600 9px/1.8 var(--fl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-text-mute)}}.flt-qblock{margin:18px 0 0;padding:2px 0 2px 14px;border-left:2px solid var(--fl-mint-ink);font-size:15px;line-height:1.6;color:var(--fl-text);max-width:70ch}.flt-qblock b{font-weight:700}.flt-qsrc{display:block;margin-top:8px;font:600 10px/1.6 var(--fl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fl-mint-ink)}.flt-fchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.flt-fchip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--fl-sage-2);border-radius:var(--fl-radius-pill);background:var(--fl-surface);font:600 11px/1.4 var(--fl-font-mono);letter-spacing:.06em;color:var(--fl-mint-ink);overflow-wrap:anywhere;transition:border-color var(--fl-dur-micro) ease,background var(--fl-dur-micro) ease}.flt-fchip:hover{border-color:var(--fl-mint);background:var(--fl-mint-tint)}.flt-polnote{margin:18px 0 0;font:400 12.5px/1.8 var(--fl-font-mono);color:var(--fl-text-3);max-width:82ch}.flt-polnote b{color:var(--fl-text-hi);font-weight:600}.flt-subhead{margin:clamp(28px,4vw,44px) 0 0;padding-top:clamp(20px,3vw,28px);border-top:2px solid var(--fl-sage-2)}.flt-sig{display:block;margin-bottom:8px;font:600 12.5px/1.5 var(--fl-font-mono);letter-spacing:.1em;color:var(--fl-mint-ink)}.flt-subhead h3{margin:0;font:800 clamp(20px,2.4vw,30px)/1.15 var(--fl-font-display);letter-spacing:-.01em;color:var(--fl-text)}.flt-body{margin:12px 0 0;color:var(--fl-text-2);font-size:14.5px;line-height:1.6;max-width:70ch}.flt-body b{color:var(--fl-text-hi);font-weight:700}.flt-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.flt-cst{margin-top:20px;background:var(--fl-surface);border:1px solid var(--fl-sage-2);border-radius:var(--fl-radius-card);box-shadow:var(--fl-shadow-soft);padding:6px clamp(14px,2vw,24px);overflow:hidden}.flt-crow{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:14px 6px;border-bottom:1px solid var(--fl-line-soft);transition:background var(--fl-dur-micro) ease}.flt-crow:last-child{border-bottom:none}.flt-crow:hover{background:var(--fl-sage)}.flt-cnum{align-self:start;padding-top:3px;font:600 12px/1 var(--fl-font-mono);letter-spacing:.1em;color:var(--fl-mint-ink)}.flt-cname{font:800 15px/1.2 var(--fl-font-display);color:var(--fl-text)}.flt-cbody{display:block;margin-top:3px;color:var(--fl-text-3);font-size:14px;line-height:1.6}.flt-cdoc{font:700 9.5px/1.4 var(--fl-font-mono);letter-spacing:.14em;color:var(--fl-mint-ink);border:1px solid var(--fl-sage-2);border-radius:var(--fl-radius-pill);background:var(--fl-sage);padding:6px 11px;text-transform:uppercase;white-space:nowrap}@media (max-width:560px){.flt-crow{grid-template-columns:40px minmax(0,1fr)}.flt-cdoc{grid-column:2;justify-self:start}}.flt-grid2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}@media (max-width:900px){.flt-grid2{grid-template-columns:minmax(0,1fr)}}.flt-copy h2{margin:14px 0 0;font-size:clamp(26px,3.2vw,44px);max-width:20ch;color:var(--fl-text)}.flt-copy>p{margin:16px 0 0;color:var(--fl-text-2);font-size:15px;line-height:1.7;max-width:58ch}.flt-copy>p b{color:var(--fl-text-hi);font-weight:700}.flt-ph1610{aspect-ratio:16/10;min-height:260px}.flt-note{margin:16px 0 0;color:var(--fl-text-3);font-size:14.5px;line-height:1.7;max-width:64ch}.flt-note b{color:var(--fl-text-hi);font-weight:700}.flt-tel{display:inline-flex;align-items:center;min-height:52px;padding:0 6px;font:600 14px/1 var(--fl-font-mono);letter-spacing:.08em;color:var(--fl-mint-ink)}.flt-tel:hover{text-decoration:underline;text-underline-offset:4px}@media (prefers-reduced-motion:reduce){.flt-crow,.flt-fchip,.flt-xw-row{transition:none}}html.rm :is(.flt-xw-row,.flt-fchip,.flt-crow){transition:none}