.cf2-app:has(.tl-page){background:#f4f3f9}.tl-hero{padding-bottom:6px}.tl-hero__in{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:44px;display:grid}.tl-hero .hub-lead{max-width:660px}.tl-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tl-facts>div{background:#fff;border-radius:18px;padding:14px 14px 13px;box-shadow:0 1px 2px #15131f0a,0 12px 26px -20px #15131f4d}.tl-facts b{letter-spacing:-.02em;font-size:21px;display:block}.tl-facts span{color:var(--mut);margin-top:3px;font-size:12px;line-height:1.35;display:block}.tl-page{padding-top:18px;padding-bottom:56px}.tl-card{background:#fff;border-radius:24px;padding:18px;box-shadow:0 1px 2px #15131f0a,0 16px 36px -22px #15131f40}.tl-card button,.tl-card select,.tl-card input{font:inherit}.tl-card button{cursor:pointer}.tl-card button:disabled{cursor:default}.tl-seg{background:#eceaf3;border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.tl-seg button{height:36px;color:var(--ink2);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:700}.tl-seg button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #15131f14,0 4px 10px -6px #15131f40}.tl-chip{height:34px;color:var(--ink2);white-space:nowrap;background:#f1f0f6;border:0;border-radius:999px;padding:0 13px;font-size:13px;font-weight:700}.tl-chip.is-on{background:var(--ink);color:#fff}.tl-cta{color:#fff;background:linear-gradient(135deg,#8b6cf0,#6d4dd6);border:0;border-radius:999px;height:50px;padding:0 26px;font-size:15px;font-weight:700;box-shadow:0 14px 26px -12px #7c5cfff2}.tl-cta:hover{background:linear-gradient(135deg,#7c5be6,#5a3fc0)}.tl-cta:disabled{opacity:.5}.tl-ghost{height:44px;color:var(--accent2);background:#efeafd;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700}.tl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tl-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:700}.tl-field select,.tl-field input{height:42px;color:var(--ink);background:#fff;border:1.5px solid #e4e2ec;border-radius:12px;min-width:0;padding:0 12px;font-size:15px;font-weight:600}.tl-field input[type=range]{accent-color:#6d4dd6;border:0;height:28px;padding:0}.tl-field select:focus,.tl-field input:focus{outline-offset:1px;outline:2px solid #b9a8f5}.tl-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tl-stat{background:#fff;border-radius:16px;padding:12px 14px}.tl-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;display:block}.tl-stat span{color:var(--mut);margin-top:2px;font-size:12px;line-height:1.35;display:block}.tl-stat.is-bad b{color:#c43d3d}.tl-stat.is-good b{color:#137a54}.tl-scroll{min-width:0;overflow-x:auto}.tl-tab{border-collapse:collapse;width:100%;font-size:14px}.tl-tab caption{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);padding-bottom:8px;font-size:12.5px;font-weight:700}.tl-tab th,.tl-tab td{text-align:left;white-space:nowrap;border-bottom:1px solid #eceaf3;padding:9px 10px}.tl-tab thead th{color:var(--mut);white-space:normal;vertical-align:bottom;font-size:12px;font-weight:700}.tl-tab tbody th{font-weight:600}.tl-tab td{font-variant-numeric:tabular-nums}.tl-tab tbody tr:last-child>*{border-bottom:0}.tl-tab--num td,.tl-tab--num thead th:not(:first-child){text-align:right}.tl-tab tr.is-hi>*{background:#f7f3ff}.tl-tab small{color:var(--mut);white-space:normal;font-size:11.5px;font-weight:500;display:block}.tl-ocard{background:#fff;border-radius:24px;min-width:0;padding:22px;box-shadow:0 1px 2px #15131f0a,0 16px 36px -22px #15131f40}.tl-ocard h3{letter-spacing:-.01em;margin:0 0 4px;font-size:18px}.tl-onote{color:var(--ink2);max-width:900px;margin:0 0 12px;font-size:13.5px;line-height:1.5}.tl-ocard>.tl-onote:last-child{margin:14px 0 0}.tl-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tl-grid2>.is-wide{grid-column:1/-1}.tl-sec{margin-top:56px}.tl-sec>h2,.tl-sec__head h2,.tl-method h2{letter-spacing:-.025em;margin:0 0 16px;font-size:28px;line-height:1.12}.tl-sec__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.tl-sec__head h2{margin-bottom:6px}.tl-sec__head p{color:var(--ink2);max-width:760px;margin:0;font-size:15px;line-height:1.55}.tl-more{color:var(--accent2);white-space:nowrap;font-size:14px;font-weight:700}.tl-prose{background:#fff;border-radius:24px;padding:26px;box-shadow:0 1px 2px #15131f0a,0 16px 36px -22px #15131f40}.tl-prose h3{letter-spacing:-.01em;margin:22px 0 6px;font-size:18px}.tl-prose h3:first-child{margin-top:0}.tl-prose p,.tl-prose li{color:#3a3743;font-size:15px;line-height:1.65}.tl-prose p{margin:8px 0 0}.tl-prose ul{margin:8px 0 0;padding-left:20px}.tl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tl-steps>div,.tl-method,.tl-cancan>div,.tl-faq,.tl-tools a{background:#fff;border-radius:24px;box-shadow:0 1px 2px #15131f0a,0 16px 36px -22px #15131f40}.tl-steps>div{padding:22px}.tl-steps h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.tl-steps p{color:var(--ink2);margin:0;font-size:14.5px;line-height:1.5}.tl-num{width:34px;height:34px;color:var(--accent2);background:#efeafd;border-radius:11px;place-items:center;margin-bottom:14px;font-size:15px;font-weight:700;display:grid}.tl-two{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;display:grid}.tl-method{padding:26px}.tl-method h2{margin-bottom:0;font-size:26px}.tl-method p{color:#3a3743;margin:10px 0 0;font-size:15px;line-height:1.6}.tl-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.tl-checks>div{background:#f4f3f9;border-radius:16px;padding:12px}.tl-checks b{font-size:15px;display:block}.tl-checks span{color:var(--mut);margin-top:3px;font-size:12px;line-height:1.4;display:block}.tl-cancan{flex-direction:column;gap:12px;display:flex}.tl-cancan>div{flex:1;gap:14px;padding:20px 22px;display:flex}.tl-cancan h3{margin:0 0 5px;font-size:16px}.tl-cancan p{color:var(--ink2);margin:0;font-size:14px;line-height:1.5}.tl-sq{border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.tl-sq.is-ok{color:#137a54;background:#e2f5ec}.tl-sq.is-no{color:#c43d3d;background:#fdeaea}.tl-faq{padding:6px 26px}.tl-faq .qa:last-child{border-bottom:0}.tl-faq .qa p{color:var(--ink2);max-width:960px;margin:0 0 14px;font-size:14.5px;line-height:1.55}.tl-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tl-tools a{color:var(--ink);flex-direction:column;gap:3px;padding:16px 18px;display:flex}.tl-tools a:hover{color:var(--accent2)}.tl-tools b{font-size:14.5px}.tl-tools span{color:var(--mut);font-size:12.5px}.tl-sec .cf2-disc{margin:0 0 14px}.tl-rgnote{color:var(--mut);align-items:center;gap:10px;margin:14px 4px 0;font-size:12.5px;display:flex}.tl-age{border:1.5px solid var(--mut);height:22px;color:var(--ink2);border-radius:6px;flex:none;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}@media (max-width:1099px){.tl-hero__in{grid-template-columns:1fr;align-items:start;gap:18px}.tl-two{grid-template-columns:1fr}.tl-tools{grid-template-columns:1fr 1fr}}@media (max-width:720px){.tl-page{padding-top:10px;padding-left:12px;padding-right:12px}.tl-facts{gap:6px}.tl-facts>div{border-radius:14px;padding:10px 10px 9px}.tl-facts b{font-size:15px}.tl-facts span{font-size:11px}.tl-card{border-radius:20px;padding:10px}.tl-sec{margin-top:40px}.tl-sec>h2,.tl-sec__head h2,.tl-method h2{font-size:23px}.tl-sec__head{flex-direction:column;align-items:flex-start;gap:8px}.tl-steps,.tl-checks,.tl-tools,.tl-grid2{grid-template-columns:1fr}.tl-faq{padding:4px 16px}.tl-prose,.tl-ocard,.tl-method{border-radius:20px;padding:16px}.tl-tab{font-size:13px}.tl-tab th,.tl-tab td{padding:8px 5px}.tl-tab tbody th{white-space:normal;min-width:88px}}
