.kfs-h{flex-direction:column;gap:20px;margin-bottom:clamp(48px,6vw,88px);display:flex}.kfs-rows{border-top:1px solid var(--ink);margin:0}.kfs-row{border-bottom:1px solid var(--line);align-items:start;padding:36px 0}.kfs-row dt{grid-column:1/span 3;padding-top:6px}.kfs-row dd{flex-wrap:wrap;grid-column:4/-1;gap:20px 56px;margin:0;display:flex}.kfs-row dd>p,.kfs-row dd li{color:var(--body);max-width:62ch;margin:0;font-size:16px;line-height:1.6}.kfs-row dd b{color:var(--ink);font-weight:606}.kfs-row dd ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kfs-fig{flex-direction:column;gap:6px;min-width:120px;margin:0;display:flex}.kfs-fig b{letter-spacing:-.04em;color:var(--ink);font-size:64px;font-weight:220;line-height:1}.kfs-fig span{font:497 14px/1.35 var(--sans);color:var(--ink)}.kfs-fig em{color:var(--soft);max-width:26ch;font-size:14px;font-style:normal}.kfs-more{margin-top:40px}.kfs-open svg{transition:transform .35s var(--ease)}@media (hover:hover){.kfs-open:hover svg{transform:rotate(90deg)}}.kfs-x:active{transform:scale(.94)}.kfs-sheet-root{z-index:900;pointer-events:none;position:fixed;inset:0}.kfs-sheet-root[data-open]{pointer-events:auto}.kfs-back{opacity:0;transition:opacity .35s var(--ease);background:#0000004d;position:absolute;inset:0}.kfs-sheet-root[data-open] .kfs-back{opacity:1}.kfs-sheet{overscroll-behavior:contain;background:var(--x-raised);visibility:hidden;border-radius:24px 24px 0 0;width:min(100%,1040px);max-height:86svh;transition:transform .42s cubic-bezier(.7,0,.84,0);position:absolute;bottom:0;left:50%;overflow:auto;transform:translate(-50%,104%);box-shadow:0 24px 60px -16px #0000002e}.kfs-sheet-root[data-open] .kfs-sheet{visibility:visible;transition:transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-50%)}.kfs-sheet-root:not([data-open]) .kfs-sheet{transition:transform .42s cubic-bezier(.7,0,.84,0),visibility 0s linear .42s}.kfs-grip{background:#d4d4d4;border-radius:3px;width:40px;height:5px;margin:12px auto 0}.kfs-sheet-h{background:var(--x-raised);border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;gap:16px;padding:20px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.kfs-x{border:1px solid var(--line);background:var(--x-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.kfs-x:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.kfs-sheet-b{padding:clamp(24px,4vw,48px)}@media (max-width:900px){.kfs-row{row-gap:14px;padding:28px 0}.kfs-row dt,.kfs-row dd{grid-column:1/-1}.kfs-row dd{gap:20px 32px}.kfs-fig b{font-size:52px}.kfs-fig em{font-size:14px}.kfs-sheet{border-radius:22px 22px 0 0;max-height:90svh}}@media (prefers-reduced-motion:reduce){.kfs-sheet,.kfs-back{transition:none!important}}
