.cfd main {color:var(--cf-color-text-primary);font-family: var(--cf-font)}
.cfd main section {padding:clamp(56px,8vw,120px) 20px}
@media (min-width:720px) {.cfd main section {padding-left:32px;padding-right:32px}}
.cfd .wrap {max-width:var(--cf-max-width);margin:0 auto}
.cfd main p, .cfd main li, .cfd main dd, .cfd main dt {font-size:18px;line-height:1.6;overflow-wrap:break-word}
.cfd main h2 {font-size:clamp(28px,3.6vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--cf-color-primary-900);text-wrap:balance;margin:0 0 var(--cf-space-4)}
.cfd main h3 {color:var(--cf-color-primary-900);font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 var(--cf-space-2)}
.cfd main .cf-lead {max-width:68ch;color:var(--cf-color-text-secondary);margin:0 0 var(--cf-space-10)}
.cfd main a:not(:where(.cf-btn)):focus-visible, .cfd main summary:focus-visible {outline:3px solid var(--cf-color-focus);outline-offset:3px}
.cfd main .cf-actions {display:flex;flex-wrap:wrap;gap:var(--cf-space-3)}
.cfd .ink {color:var(--cf-color-primary-900)}
.cfd .muted {color:var(--cf-color-text-secondary)}
.cfd sup a:not(:where(.cf-btn)) {color:var(--cf-color-link);text-decoration:none;font-weight:600}
.cfd sup a:not(:where(.cf-btn)):hover {color:var(--cf-color-link-hover)}
.cfd .card {background:var(--cf-color-surface);border:1px solid var(--cf-color-border);border-radius:22px;box-shadow:var(--cf-shadow-small);transition:transform .25s ease,box-shadow .25s ease}
.cfd .card:hover {transform:translateY(-4px);box-shadow:var(--cf-shadow-medium)}
.cfd .g-white {background:var(--cf-color-background-page)}
.cfd .g-soft {background:var(--cf-color-background-soft)}
.cfd .g-blue {background:var(--cf-color-background-blue)}
.cfd .hero {background:linear-gradient(180deg,var(--cf-color-background-page) 0%,var(--cf-color-primary-050) 55%,var(--cf-color-background-blue) 100%)}
.cfd main section.hero {padding-top:clamp(28px,4.5vw,64px);padding-bottom:clamp(48px,6vw,88px)}
.cfd .hero-grid {display:grid;gap:var(--cf-space-10)}
.cfd .hero h1 {font-size:clamp(40px,5.4vw,66px);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:var(--cf-color-primary-900);margin:0 0 var(--cf-space-5)}
.cfd .hero h1 .ln {display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.cfd .hero h1 .ln>span {display:block;animation:cf-rise .9s cubic-bezier(.2,.7,.2,1) both}
.cfd .hero h1 .ln:nth-child(2)>span {animation-delay:.12s}
.cfd .hero h1 .ln:nth-child(3)>span {animation-delay:.24s}
.cfd .hero h1 .key {color:var(--cf-color-primary-600)}
@keyframes cf-rise {from{transform:translateY(105%)}to{transform:none}}
.cfd .hero .lead {font-size:20px;line-height:1.55;color:var(--cf-color-text-secondary);max-width:52ch;margin:0 0 var(--cf-space-6)}
.cfd .hero .cf-btn {min-height:52px;align-items:center}
.cfd .hero .cf-btn i {margin-left:var(--cf-space-2)}
.cfd .choose-label {font-size:16px;color:var(--cf-color-text-secondary);margin:0 0 var(--cf-space-3)}
.cfd main .cf-actions.choices {display:grid;grid-template-columns:1fr;gap:var(--cf-space-3);align-items:start}
.cfd .choice-pro {margin:0;min-width:0}
.cfd main .choices .choice.cf-btn {display:flex;align-items:center;justify-content:flex-start;gap:var(--cf-space-3);width:100%;min-height:64px;text-align:left;cursor:pointer;box-sizing:border-box}
.cfd main .choices .choice.cf-btn i {margin-left:0;flex:none;width:24px;height:24px}
.cfd main .choices summary.choice, .cfd .choice-pro>summary {list-style:none}
.cfd .choice-txt {display:flex;flex-direction:column;flex:1;min-width:0}
.cfd .choice-main {font-size:18px;font-weight:700;line-height:1.25}
.cfd .choice-sub {font-size:16px;font-weight:400;line-height:1.35}
.cfd main .choices .choice .chev {margin-left:auto;transition:transform .2s ease}
.cfd .choice-pro[open] .chev {transform:rotate(180deg)}
.cfd main .choices .choice--family.cf-btn {background:var(--cf-color-surface);color:var(--cf-color-primary-600);border:2px solid var(--cf-color-primary-600)}
.cfd main .choices .choice--family.cf-btn:hover {color:var(--cf-color-primary-900);border-color:var(--cf-color-primary-900)}
.cfd .pro-panel {margin-top:var(--cf-space-3);padding:var(--cf-space-5);background:var(--cf-color-surface);border:1px solid var(--cf-color-border);border-radius:var(--cf-radius-medium);box-shadow:var(--cf-shadow-medium);box-sizing:border-box;width:100%}
.cfd .pro-q {margin:0 0 var(--cf-space-4);font-size:17px;font-weight:700;color:var(--cf-color-primary-900)}
.cfd .pro-opts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cf-space-3)}
.cfd main .choices .pro-opts .opt.cf-btn {width:100%;min-height:48px;justify-content:flex-start;gap:var(--cf-space-2);white-space:normal;text-align:left;box-sizing:border-box}
.cfd main .choices .pro-opts .opt.cf-btn i {margin-left:0;flex:none;width:22px;height:22px}
@media (min-width:640px) {.cfd main .cf-actions.choices {grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.cfd .choice-pro {position:relative;display:flex;flex-direction:column;height:100%}
.cfd main .choices .choice.cf-btn {height:100%;flex:1 1 auto;margin:0;padding:var(--cf-space-3) var(--cf-space-4);gap:var(--cf-space-2)}
.cfd main .choices .choice--family.cf-btn {align-self:stretch}
.cfd .pro-panel {position:absolute;z-index:2;top:calc(100% + var(--cf-space-3));left:0;margin-top:0;width:calc(200% + var(--cf-space-3))}}
.cfd .facts {display:flex;flex-wrap:wrap;gap:var(--cf-space-2) var(--cf-space-5);list-style:none;padding:0;margin:var(--cf-space-6) 0 0}
.cfd .facts li {white-space:nowrap;display:inline-flex;align-items:center;gap:var(--cf-space-2);font-size:16px;color:var(--cf-color-text-primary)}
.cfd .facts i {color:var(--cf-color-success-700);width:20px;height:20px}
.cfd .quiet {font-size:16px;line-height:1.55;color:var(--cf-color-text-secondary);margin:var(--cf-space-4) 0 0;max-width:60ch}
.cfd .hero-media {margin:0}
.cfd .hero-media img {display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:var(--cf-shadow-medium)}
.cfd .dl-card {position:relative;z-index:1;margin:-28px var(--cf-space-5) 0;max-width:420px;padding:var(--cf-space-5);display:grid;grid-template-columns:auto 1fr;gap:var(--cf-space-4);align-items:start;background:var(--cf-color-surface);border:1px solid var(--cf-color-border);border-radius:20px;box-shadow:var(--cf-shadow-medium)}
.cfd .dl-card>i {color:var(--cf-color-primary-700);width:28px;height:28px}
.cfd .dl-title {margin:0;font-size:17px;font-weight:700;color:var(--cf-color-primary-900);line-height:1.35}
.cfd .dl-line {margin:var(--cf-space-1) 0 var(--cf-space-2);font-size:16px;color:var(--cf-color-text-secondary)}
.cfd .dl-link {display:inline-flex;align-items:center;gap:var(--cf-space-2);min-height:32px;font-size:16px;font-weight:600;color:var(--cf-color-link);text-decoration:none;overflow-wrap:anywhere}
.cfd .dl-link:hover {color:var(--cf-color-link-hover);text-decoration:underline}
@media (min-width:960px) {.cfd .hero-grid {grid-template-columns:1.05fr .95fr;align-items:center;gap:var(--cf-space-12)}}
@media (min-width:1080px) {.cfd .hero-grid {grid-template-columns:1.2fr .8fr}}
.cfd main section.proof {padding-top:var(--cf-space-10);padding-bottom:var(--cf-space-10);border-bottom:1px solid var(--cf-color-border)}
.cfd .proof-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cf-space-6)}
.cfd .proof-item {display:flex;flex-direction:column;gap:var(--cf-space-1)}
.cfd .proof-fig {font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--cf-color-primary-900);line-height:1.1}
.cfd .proof-txt {font-size:16px;color:var(--cf-color-text-secondary);line-height:1.4}
.cfd .proof-src {margin:var(--cf-space-5) 0 0;font-size:14px;color:var(--cf-color-text-muted)}
@media (min-width:720px) {.cfd .proof-grid {grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.cfd .proof-item {padding:0 var(--cf-space-6)}
.cfd .proof-item:first-child {padding-left:0}
.cfd .proof-item+.proof-item {border-left:1px solid var(--cf-color-border)}}
.cfd .answer-grid {display:grid;gap:var(--cf-space-10)}
.cfd .answer-text p {max-width:68ch;margin:0 0 var(--cf-space-5)}
.cfd .answer-text .def {font-size:20px;color:var(--cf-color-primary-900);font-weight:500}
.cfd .answer-text a:not(:where(.cf-btn)) {color:var(--cf-color-link)}
.cfd .keyfacts {padding:var(--cf-space-8)}
.cfd .keyfacts h3 {font-size:22px;margin-bottom:var(--cf-space-5)}
.cfd .keyfacts dl {margin:0}
.cfd .keyfacts div {padding:var(--cf-space-4) 0;border-top:1px solid var(--cf-color-border)}
.cfd .keyfacts dt {font-size:14px;font-weight:700;color:var(--cf-color-text-secondary);text-transform:none;margin:0 0 var(--cf-space-1)}
.cfd .keyfacts dd {margin:0;font-size:17px;color:var(--cf-color-text-primary)}
@media (min-width:960px) {.cfd .answer-grid {grid-template-columns:1.4fr 1fr;align-items:start;gap:var(--cf-space-16)}}
.cfd .signs-grid {display:grid;gap:var(--cf-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.cfd .sign {padding:var(--cf-space-8)}
.cfd .sign h3 {font-size:24px}
.cfd .sign p {margin:0 0 var(--cf-space-4);color:var(--cf-color-text-secondary)}
.cfd .sign ul {margin:0;padding-left:var(--cf-space-5)}
.cfd .sign li {font-size:17px;margin-bottom:var(--cf-space-2)}
.cfd .signs-note {max-width:68ch;margin:var(--cf-space-10) 0 0;font-size:18px}
.cfd .cta-row {margin-top:var(--cf-space-12);display:flex;flex-direction:column;gap:var(--cf-space-5);padding:var(--cf-space-6);background:var(--cf-color-surface);border:1px solid var(--cf-color-border);border-radius:20px;box-shadow:var(--cf-shadow-small)}
.cfd .cta-row p {margin:0;font-weight:600;color:var(--cf-color-primary-900);max-width:52ch}
.cfd .cta-row .cf-actions {margin:0}
.cfd .cta-row .cf-btn i, .cfd .closing .cf-btn i, .cfd .panel .cf-btn i {margin-left:var(--cf-space-2)}
@media (min-width:720px) {.cfd .cta-row {flex-direction:row;align-items:center;justify-content:space-between;padding:var(--cf-space-6) var(--cf-space-8)}}
.cfd .tasks-grid {display:grid;gap:var(--cf-space-6);grid-template-columns:1fr}
.cfd .task {display:flex;flex-direction:column;overflow:hidden}
.cfd .task-media {aspect-ratio:4/3;background:var(--cf-color-primary-050);display:grid;place-items:center;border-bottom:1px solid var(--cf-color-border)}
.cfd .task-media img {width:100%;height:100%;object-fit:contain;display:block}
.cfd .task-body {padding:var(--cf-space-6) var(--cf-space-6) var(--cf-space-8)}
.cfd .task-skill {display:block;font-size:14px;font-weight:700;color:var(--cf-color-primary-700);margin:0 0 var(--cf-space-2)}
.cfd .task h3 {font-size:22px}
.cfd .task p {margin:0 0 var(--cf-space-3);font-size:17px;color:var(--cf-color-text-secondary)}
.cfd .task p.how {color:var(--cf-color-text-primary);margin:0}
.cfd .task p.how strong {color:var(--cf-color-primary-900)}
@media (min-width:640px) {.cfd .tasks-grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:960px) {.cfd .tasks-grid {grid-template-columns:repeat(3,minmax(0,1fr))}}
.cfd .how-grid {display:grid;gap:var(--cf-space-12)}
.cfd .steps {list-style:none;margin:0;padding:0;position:relative}
.cfd .steps::before {content:"";position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:var(--cf-color-border-strong)}
.cfd .steps li {position:relative;display:grid;grid-template-columns:44px 1fr;gap:var(--cf-space-5);padding-bottom:var(--cf-space-8)}
.cfd .steps li:last-child {padding-bottom:0}
.cfd .step-num {width:44px;height:44px;border-radius:var(--cf-radius-small);background:var(--cf-color-primary-900);color:var(--cf-color-text-inverse);display:grid;place-items:center;font-weight:700;font-size:16px;position:relative}
.cfd .steps h3 {font-size:21px;margin-top:var(--cf-space-2)}
.cfd .steps p {margin:0;color:var(--cf-color-text-secondary);max-width:60ch}
.cfd .report {padding:var(--cf-space-8)}
.cfd .report-head {display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--cf-space-2);align-items:baseline;border-bottom:1px solid var(--cf-color-border);padding-bottom:var(--cf-space-4);margin-bottom:var(--cf-space-5)}
.cfd .report-head h3 {font-size:24px;margin:0}
.cfd .report-head span {font-size:14px;color:var(--cf-color-text-muted)}
.cfd .r-label {display:block;font-size:14px;font-weight:700;color:var(--cf-color-text-secondary);margin-bottom:var(--cf-space-2)}
.cfd .r-q {margin:0 0 var(--cf-space-6);font-size:17px}
.cfd .gai {display:flex;align-items:baseline;gap:var(--cf-space-2);margin-bottom:var(--cf-space-1)}
.cfd .gai-fig {font-size:56px;font-weight:800;letter-spacing:-.03em;color:var(--cf-color-primary-900);line-height:1}
.cfd .gai-of {font-size:20px;font-weight:600;color:var(--cf-color-text-secondary)}
.cfd .gai-band {font-size:17px;color:var(--cf-color-text-primary);margin:0 0 var(--cf-space-3)}
.cfd .curve-box svg {display:block;width:100%;height:auto}
.cfd .c-area {fill:var(--cf-color-primary-100)}
.cfd .c-line {fill:none;stroke:var(--cf-color-primary-700);stroke-width:3;stroke-linecap:round}
.cfd .c-base {stroke:var(--cf-color-border-strong);stroke-width:2}
.cfd .c-mark {stroke:var(--cf-color-accent-600);stroke-width:3}
.cfd .c-dot {fill:var(--cf-color-accent-600)}
.cfd .axis {display:flex;justify-content:space-between;font-size:14px;color:var(--cf-color-text-muted);margin:var(--cf-space-1) 0 var(--cf-space-6)}
.cfd .bars {list-style:none;margin:0 0 var(--cf-space-6);padding:0}
.cfd .bars li {display:grid;grid-template-columns:1fr auto;gap:var(--cf-space-1) var(--cf-space-3);margin-bottom:var(--cf-space-3);font-size:16px}
.cfd .bars .val {font-weight:700;color:var(--cf-color-primary-900)}
.cfd .track {grid-column:1/-1;height:10px;border-radius:var(--cf-radius-pill);background:var(--cf-color-primary-100);overflow:hidden}
.cfd .fill {display:block;height:100%;width:var(--cf-value);background:var(--cf-color-primary-600);border-radius:var(--cf-radius-pill)}
.cfd .reading {margin:0 0 var(--cf-space-4);font-size:17px}
.cfd .bands {font-size:16px;color:var(--cf-color-text-secondary);margin:0 0 var(--cf-space-5)}
.cfd .report .dl-link {margin-bottom:var(--cf-space-4)}
.cfd .chart-src {font-size:14px;color:var(--cf-color-text-muted);margin:0;border-top:1px solid var(--cf-color-border);padding-top:var(--cf-space-3)}
@media (min-width:960px) {.cfd .how-grid {grid-template-columns:1fr 1fr;align-items:start;gap:var(--cf-space-16)}}
.cfd .platforms-grid {display:grid;gap:var(--cf-space-6);grid-template-columns:1fr}
.cfd .panel {display:flex;flex-direction:column;overflow:hidden;border-radius:22px}
.cfd .panel img {display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.cfd .panel-body {display:flex;flex-direction:column;flex:1;padding:var(--cf-space-8)}
.cfd .panel h3 {font-size:clamp(24px,2.2vw,28px);font-weight:700;letter-spacing:-.02em;min-height:2.5em}
.cfd .panel p {margin:0 0 var(--cf-space-5);color:var(--cf-color-text-secondary)}
.cfd .checks {list-style:none;margin:0 0 var(--cf-space-6);padding:0;flex:1}
.cfd .checks li {display:grid;grid-template-columns:24px 1fr;gap:var(--cf-space-3);font-size:17px;margin-bottom:var(--cf-space-2)}
.cfd .checks i {color:var(--cf-color-success-700);width:22px;height:22px;margin-top:3px}
.cfd .panel .cf-actions {margin-top:auto}
@media (min-width:960px) {.cfd .platforms-grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
.cfd .family-strip {margin-top:var(--cf-space-8);padding:var(--cf-space-6);display:flex;flex-direction:column;gap:var(--cf-space-4);background:var(--cf-color-surface);border:1px solid var(--cf-color-border);border-radius:20px;box-shadow:var(--cf-shadow-small)}
.cfd .family-strip h3 {font-size:22px;margin:0 0 var(--cf-space-1)}
.cfd .family-strip p {margin:0;color:var(--cf-color-text-secondary);max-width:68ch}
.cfd .family-strip .cf-actions {margin:0;flex:none}
@media (min-width:720px) {.cfd .family-strip {flex-direction:row;align-items:center;justify-content:space-between;gap:var(--cf-space-8);padding:var(--cf-space-6) var(--cf-space-8)}}
.cfd .ev-grid {display:grid;gap:var(--cf-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.cfd .ev {padding:var(--cf-space-10) var(--cf-space-8)}
.cfd .ev h3 {font-size:26px;font-weight:700}
.cfd .ev-big {display:block;font-size:clamp(72px,9vw,112px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--cf-color-primary-900);margin:var(--cf-space-4) 0 var(--cf-space-2)}
.cfd .ev p {margin:0 0 var(--cf-space-4)}
.cfd .ev ul {margin:0 0 var(--cf-space-6);padding-left:var(--cf-space-5)}
.cfd .ev li {margin-bottom:var(--cf-space-2);font-size:17px}
.cfd .ev a:not(:where(.cf-btn)) {color:var(--cf-color-link);font-weight:600}
.cfd .ev a:not(:where(.cf-btn)):hover {color:var(--cf-color-link-hover)}
.cfd .status {font-size:22px;font-weight:600;color:var(--cf-color-primary-900);line-height:1.4;margin:var(--cf-space-4) 0 var(--cf-space-5)}
.cfd .isnot-grid {display:grid;gap:var(--cf-space-6)}
.cfd .isnot {padding:var(--cf-space-8)}
.cfd .isnot h3 {font-size:24px;margin-bottom:var(--cf-space-5)}
.cfd .isnot ul {list-style:none;margin:0;padding:0}
.cfd .isnot li {display:grid;grid-template-columns:24px 1fr;gap:var(--cf-space-3);padding:var(--cf-space-3) 0;border-top:1px solid var(--cf-color-border)}
.cfd .isnot .yes i {color:var(--cf-color-success-700)}
.cfd .isnot .no i {color:var(--cf-color-primary-700)}
.cfd .isnot i {width:22px;height:22px;margin-top:4px}
@media (min-width:960px) {.cfd .isnot-grid {grid-template-columns:1fr 1fr}}
.cfd .faq-wrap {max-width:760px;margin:0 auto;text-align:left}
.cfd .faq-wrap h2, .cfd .faq-wrap .cf-lead {text-align:center;margin-left:auto;margin-right:auto}
.cfd .faq details {border-bottom:1px solid var(--cf-color-border)}
.cfd .faq details:first-child {border-top:1px solid var(--cf-color-border)}
.cfd .faq summary {cursor:pointer;padding:var(--cf-space-5) 0;font-size:19px;font-weight:600;color:var(--cf-color-primary-900);min-height:44px}
.cfd .faq details>div {padding:0 0 var(--cf-space-5)}
.cfd .faq details p {margin:0 0 var(--cf-space-3);color:var(--cf-color-text-primary)}
.cfd .faq a:not(:where(.cf-btn)) {color:var(--cf-color-link)}
.cfd .closing {background:var(--cf-color-primary-900)}
.cfd .closing h2 {color:var(--cf-color-text-inverse);max-width:24ch}
.cfd .closing p {color:var(--cf-color-primary-100);max-width:62ch;margin:0 0 var(--cf-space-8)}
.cfd .src-grid {display:grid;gap:var(--cf-space-12)}
.cfd .src-grid h2 {font-size:clamp(24px,2.6vw,30px)}
.cfd .src-grid ol {margin:0;padding-left:var(--cf-space-6)}
.cfd .src-grid li {font-size:16px;margin-bottom:var(--cf-space-3);color:var(--cf-color-text-secondary)}
.cfd .src-grid a:not(:where(.cf-btn)) {color:var(--cf-color-link);overflow-wrap:anywhere}
.cfd .notice p {font-size:16px;color:var(--cf-color-text-secondary);margin:0 0 var(--cf-space-3)}
@media (min-width:960px) {.cfd .src-grid {grid-template-columns:1fr 1fr;gap:var(--cf-space-16)}}
@media (max-width:719px) {.cfd main .cf-actions {flex-direction:column;align-items:stretch}
.cfd main .cf-actions .cf-btn {width:100%;min-height:48px;justify-content:center}
.cfd .dl-card {margin-left:var(--cf-space-3);margin-right:var(--cf-space-3)}
.cfd .keyfacts, .cfd .sign, .cfd .report, .cfd .ev, .cfd .isnot, .cfd .panel-body {padding:var(--cf-space-6)}
.cfd .pro-panel {padding:var(--cf-space-4)}}
@media (prefers-reduced-motion:reduce) {.cfd .hero h1 .ln>span {animation:none}
.cfd .card {transition:none}
.cfd .card:hover {transform:none}
.cfd main .choices .choice .chev {transition:none}}
.cfd .task-card, .cfd .task.card {position:relative}
.cfd .task.card .task-body {position:static}
.cfd main .task-try {display:flex;width:fit-content;min-height:40px;padding:8px 16px;font-size:15px;margin-top:var(--cf-space-4);align-self:flex-start}
.cfd .task-try::after {content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}
.cfd .task-card:hover .task-try, .cfd .task.card:hover .task-try {background:var(--cf-color-primary-100)}
.cfd .task-try svg {transition:transform .2s ease}
.cfd .task-card:hover .task-try svg, .cfd .task.card:hover .task-try svg {transform:translateX(3px)}
.cfd .task-card figcaption {display:flex;flex-direction:column}
.cfd .task.card {display:flex;flex-direction:column}
.cfd .task.card .task-body {flex:1;display:flex;flex-direction:column}
.cfd main .task-try {margin-top:auto}
.cfd .task-card figcaption>.task-try, .cfd .task.card .task-body>.task-try {margin-top:auto}
.cfd .task-card figcaption>:nth-last-child(2), .cfd .task.card .task-body>:nth-last-child(2) {margin-bottom:var(--cf-space-4)}