.ft-page{padding:110px 0 60px}.ft-breadcrumb{color:var(--fg-3);flex-wrap:wrap;gap:10px;margin-bottom:38px;font-size:13px;display:flex}.ft-hero{grid-template-columns:1.3fr 1fr;align-items:start;gap:64px;padding:16px 0 64px;display:grid}.ft-hero .mk-h1{margin:16px 0 24px;font-size:clamp(2.5rem,4.8vw,4rem)}.ft-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.ft-actions .mk-btn{white-space:normal;text-align:center;height:auto;min-height:44px;padding:13px 20px}.ft-scenario{background:var(--bg-2);border:1px solid var(--line-2);border-radius:18px;padding:28px}.ft-scenario>p:not(.mk-label){color:var(--fg-1);margin:20px 0;font-size:21px;line-height:1.45}.ft-scenario ol{color:var(--fg-2);gap:15px;padding-left:24px;display:grid}.ft-scenario li{padding-left:8px}.ft-scenario li::marker{color:var(--lime)}.ft-section{border-top:1px solid var(--line-2);padding:50px 0;scroll-margin-top:100px}.ft-section>.mk-h2{margin-bottom:28px}.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ft-card{border:1px solid var(--line-2);background:var(--bg-1);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:26px}.ft-card p{color:var(--fg-2);margin:12px 0 0}.ft-card .mk-label{color:var(--fg-3);margin:0 0 14px}.ft-card-link:hover{border-color:var(--lime)}.ft-card-link:hover h3{color:var(--lime)}.ft-access{max-width:80ch}.ft-access a{text-underline-offset:4px;text-decoration:underline}.ft-intro{max-width:85ch;padding-bottom:48px}.ft-intro h1{margin:20px 0 24px}.ft-intro>p:not(.mk-label){color:var(--fg-2)}.ft-jumps{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ft-jumps a{border:1px solid var(--line-2);border-radius:24px;padding:8px 16px}.ft-close{padding-top:30px}@media (max-width:900px){.ft-hero{grid-template-columns:1fr;gap:30px}.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.ft-page{padding-top:90px}.ft-grid{grid-template-columns:1fr}.ft-card{padding:22px}.ft-section{padding:32px 0}.ft-hero{padding-bottom:38px}}.ft-checklist details{border-bottom:1px solid var(--line-2);padding:20px 0}.ft-checklist summary{cursor:pointer;color:var(--fg-1);font-size:21px}.ft-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 45px;margin-top:25px;padding-left:22px;display:grid}.ft-checklist li{padding-left:5px}.ft-checklist strong{color:var(--fg-1)}.ft-checklist li p{color:var(--fg-2);margin:6px 0 0}@media (max-width:580px){.ft-checklist ul{grid-template-columns:1fr}}.ft-intro{padding-bottom:25px}.ft-featured{margin:8px 0 36px}.ft-featured .ft-card{background:linear-gradient(135deg,#beff000e,var(--bg-1));border-color:#beff0047}.ft-search{padding-top:12px;scroll-margin-top:100px}.ft-search label{color:var(--fg-1);margin-bottom:10px;font-weight:590;display:block}.ft-search input{border:1px solid var(--line-2);background:var(--bg-1);width:100%;min-height:52px;color:var(--fg-1);font:inherit;border-radius:12px;padding:13px 18px}.ft-search input::placeholder{color:var(--fg-3)}.ft-search p{color:var(--fg-3);margin:8px 0;font-size:13px}.ft-jumps{margin:20px 0 32px}.ft-empty{padding:45px 0}.ft-empty button{cursor:pointer;color:var(--lime);text-decoration:underline}.ft-featured .ft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-featured .ft-card{padding:clamp(16px,2.3vw,26px)}.ft-featured h2{font-size:clamp(18px,2.5vw,25px)}@media (max-width:580px){.ft-featured .ft-grid{grid-template-columns:1fr;gap:10px}}
