.ds-content,.ds-tools{& .rd-answer{border-radius:var(--ds-visual-r-card);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px 28px;padding:32px 40px;display:grid}& .rd-answer .ra-ico{background:var(--ds-surface-raised);border-radius:26px;grid-row:span 2;place-items:center;width:96px;height:96px;display:grid}& .rd-answer .ra-ico svg{width:68px;height:68px}& .rd-answer h2{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.1}& .rd-answer .prose{color:var(--ds-ink);max-width:68ch;font-size:19px;line-height:1.6}@media (width<=760px){& .rd-answer{border-radius:24px;grid-template-columns:56px minmax(0,1fr);gap:12px 16px;padding:22px 18px}& .rd-answer .ra-ico{border-radius:16px;grid-row:auto;width:56px;height:56px}& .rd-answer .ra-ico svg{width:40px;height:40px}& .rd-answer h2{align-self:center}& .rd-answer .prose{grid-column:1/-1;font-size:17px}}& .rd-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;display:grid}& .rd-main{grid-area:1/1;min-width:0;max-width:740px}& .rd-aside{top:calc(var(--site-header-h,72px) + 20px);grid-area:1/2;gap:16px;min-width:0;display:grid;position:sticky}& .rd-intro{color:var(--ds-ink);padding-bottom:8px;font-size:20px;line-height:1.6}& .rd-toc{border-radius:var(--ds-visual-r-sm);background:var(--ds-surface-raised);box-shadow:inset 0 0 0 1px var(--ds-visual-line);padding:6px 6px 10px}& .rd-toc>summary{cursor:pointer;letter-spacing:-.01em;align-items:center;gap:12px;min-height:52px;padding:4px 12px;font-size:17px;font-weight:800;list-style:none;display:flex}& .rd-toc>summary::-webkit-details-marker{display:none}& .rd-toc>summary .pm{background:var(--ds-visual-sand);margin-left:auto}& .rd-toc>summary b{color:var(--ds-visual-muted);font-size:14px;font-weight:600}& .rd-toc ol{counter-reset:toc;gap:2px;margin:0;padding:0 4px;list-style:none;display:grid}& .rd-toc a{min-height:44px;color:var(--ds-visual-ink-2);counter-increment:toc;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:grid}& .rd-toc a:before{content:counter(toc);background:var(--ds-visual-sand);width:28px;height:28px;color:var(--ds-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}& .rd-toc a:hover{background:var(--ds-visual-sand)}& .rd-toc a[aria-current=true]{background:var(--ds-visual-sky);color:var(--ds-ink)}& .rd-toc a[aria-current=true]:before{background:var(--ds-ink);color:var(--ds-surface-raised)}& .rd-aside-note{border-radius:var(--ds-visual-r-sm);background:var(--ds-visual-sand);color:var(--ds-visual-ink-2);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;font-size:14px;line-height:1.45;display:grid}& .rd-aside-note .pc-ico{background:var(--ds-surface-raised);width:44px;height:44px}& .rd-aside-note a{color:var(--ds-data-blue);font-weight:700}@media (width<=1100px){& .rd-grid{grid-template-columns:minmax(0,1fr);gap:28px}& .rd-aside{grid-area:1/1;position:static}& .rd-main{grid-row:2;max-width:none}}& .rd-sec{border-top:1px solid var(--ds-visual-line);margin-top:44px;padding-top:44px}& .rd-main>.rd-sec:first-child,& .rd-intro+.rd-sec{border-top:0;margin-top:0;padding-top:28px}& .rd-head{align-items:center;gap:18px;margin-bottom:20px;display:flex}& .rd-ico{border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}& .rd-ico svg{width:46px;height:46px}& .rd-head h2{letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:calc(var(--site-header-h,72px) + 20px);font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.2}& .rd-body{gap:18px;min-width:0;display:grid}& .rd-body .prose,& .rd-more .prose{color:var(--ds-visual-ink-2);font-size:18px;line-height:1.65}& .rd-body .prose p{text-wrap:pretty}& .rd-body .rd-lead{color:var(--ds-ink)}& .rd-body .prose h3{color:var(--ds-ink);margin-top:6px;font-size:19px}& .rd-body .prose>:first-child{margin-top:0}& .rd-body .prose ul,& .rd-more .prose ul{padding:0;list-style:none}& .rd-body .prose ul>li,& .rd-more .prose ul>li{padding-left:34px;position:relative}& .rd-body .prose ul>li:before,& .rd-more .prose ul>li:before{content:"";background:var(--ds-visual-mint);border-radius:50%;width:22px;height:22px;position:absolute;top:.3em;left:2px}& .rd-body .prose ul>li:after,& .rd-more .prose ul>li:after{content:"";border:solid var(--ds-visual-green);border-width:0 2.5px 2.5px 0;width:6px;height:10px;position:absolute;top:calc(.3em + 5px);left:10px;transform:rotate(45deg)}& .rd-body .prose ol,& .rd-more .prose ol{counter-reset:li;padding:0;list-style:none}& .rd-body .prose ol>li,& .rd-more .prose ol>li{counter-increment:li;min-height:30px;padding-left:44px;position:relative}& .rd-body .prose ol>li:before,& .rd-more .prose ol>li:before{content:counter(li);background:var(--ds-ink);width:30px;height:30px;color:var(--ds-surface-raised);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:-.05em;left:0}& .rd-body .prose li+li{margin-top:10px}& .rd-vis ul,& .rd-vis ol{border-radius:var(--ds-visual-r-sm);background:var(--ds-surface-raised);box-shadow:inset 0 0 0 1px var(--ds-visual-line);padding:20px 22px!important}& .rd-vis ol{padding-left:22px!important}& .rd-vis ol>li{margin-left:0}& .rd-vis table{font-size:16px}& .rd-vis figure{margin:4px 0}& .rd-body .markdown-callout,& .rd-more .markdown-callout{border-radius:var(--ds-visual-r-sm);background:var(--ds-visual-sky);padding:18px 20px}& .markdown-callout-title{color:var(--ds-ink);font-weight:800}& .markdown-callout-body>*+*{margin-top:10px}& .prose code{font-family:var(--ds-font-mono);background:var(--ds-visual-sand);overflow-wrap:anywhere;border-radius:6px;padding:.1em .35em;font-size:.86em}& .prose pre{background:var(--ds-visual-sand);border-radius:14px;padding:16px 18px;overflow-x:auto}& .prose pre code{background:0 0;padding:0}& .rd-ex{border-radius:var(--ds-visual-r-sm);background:var(--ds-visual-honey-soft);justify-items:start;gap:12px;padding:20px 22px;display:grid}& .rd-ex .prose{color:var(--ds-ink);font-size:17px}& .rd-more>summary{background:var(--ds-surface-raised);min-height:48px;box-shadow:inset 0 0 0 1.5px var(--ds-visual-line),0 3px 0 var(--ds-visual-line);cursor:pointer;border-radius:999px;align-items:center;gap:12px;padding:0 20px 0 6px;font-size:15px;font-weight:700;list-style:none;display:inline-flex}& .rd-more>summary::-webkit-details-marker{display:none}& .rd-more>summary .pm{background:var(--ds-visual-sky);width:34px;height:34px}& .rd-more[open]>summary{margin-bottom:18px}& .rd-more .prose>*+*{margin-top:16px}@media (width<=760px){& .rd-sec{margin-top:32px;padding-top:32px}& .rd-head{gap:14px;margin-bottom:16px}& .rd-ico{border-radius:15px;width:52px;height:52px}& .rd-ico svg{width:38px;height:38px}& .rd-head h2{font-size:22px}& .rd-intro{font-size:18px}& .rd-body .prose,& .rd-more .prose{font-size:17px}& .rd-vis ul,& .rd-vis ol{padding:16px!important}& .rd-ex{padding:16px}}& .ed-src{border-radius:var(--ds-visual-r-card);background:var(--ds-surface-raised);box-shadow:inset 0 0 0 1px var(--ds-visual-line);padding:28px 32px}& .ed-src-head{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:18px;display:flex}& .ed-src-head .src-ico svg{width:52px;height:52px}& .ed-src-head h2{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,34px);font-weight:800}& .ed-src-head .chip{background:var(--ds-visual-mint);min-height:32px;padding:0 12px;font-size:14px}& .ed-src-head .chip svg{color:var(--ds-visual-green)}& .ed-src-head .chip-plain{background:var(--ds-visual-sand)}& .ed-src-head .chip-plain svg{color:var(--ds-data-blue)}& .ed-src ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}& .ed-src li{min-width:0}& .ed-src a{background:var(--ds-visual-cream);height:100%;min-height:64px;color:var(--ds-ink);border-radius:14px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:4px 12px;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s;display:grid}& .ed-src a:hover{background:var(--ds-visual-sky)}& .ed-src a small{font-family:var(--ds-font-mono);letter-spacing:.02em;color:var(--ds-visual-muted);overflow-wrap:anywhere;grid-column:1;font-size:12px;font-weight:500}& .ed-src a span{overflow-wrap:anywhere}& .ed-src a svg{width:18px;height:18px;color:var(--ds-data-blue);grid-area:1/2/span 2}& .ed-src-note{color:var(--ds-visual-muted);max-width:80ch;margin-top:16px;font-size:14px;line-height:1.5}@media (width<=760px){& .ed-src{border-radius:24px;padding:20px 16px}& .ed-src ol{grid-template-columns:1fr}}& .ed-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}& .ed-link{border-radius:var(--ds-visual-r-sm);background:var(--ds-surface-raised);height:100%;min-height:96px;box-shadow:inset 0 0 0 1px var(--ds-visual-line);color:var(--ds-ink);grid-template-columns:56px minmax(0,1fr) 20px;align-items:center;gap:4px 16px;padding:16px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}& .ed-link:hover{box-shadow:inset 0 0 0 1.5px var(--ds-visual-line-strong);transform:translateY(-2px)}& .ed-link .el-ico{border-radius:16px;grid-row:span 2;place-items:center;width:56px;height:56px;display:grid}& .ed-link .el-ico svg{width:40px;height:40px}& .ed-link .el-ico.sm svg{width:26px;height:26px}& .ed-link{align-content:center}& .ed-link b{letter-spacing:-.01em;align-self:end;font-size:17px;font-weight:800;line-height:1.25}& .ed-link small{color:var(--ds-visual-muted);grid-column:2;align-self:start;font-size:14px;line-height:1.45}& .ed-link>svg{width:20px;height:20px;color:var(--ds-data-blue);grid-area:1/3/span 2}@media (prefers-reduced-motion:reduce){& .ed-link{transition:none}& .ed-link:hover{transform:none}}}.ds-content[data-template=glossary]{& .gq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}& .gq-one{grid-template-columns:minmax(0,1fr);max-width:900px}& .gq-card{border-radius:var(--ds-visual-r-card);flex-direction:column;gap:16px;min-width:0;padding:26px 28px;display:flex}& .gq-top{align-items:center;gap:14px;display:flex}& .gq-top h2{letter-spacing:-.025em;font-size:24px;font-weight:800}& .gq-top .chip{margin-left:auto}& .gq-ico{background:var(--ds-surface-raised);width:52px;height:52px;color:var(--ds-data-blue);border-radius:16px;flex:none;place-items:center;display:grid}& .gq-ico svg{width:24px;height:24px}& .gq-ico:has(svg[viewBox]) svg{width:38px;height:38px}& .gq-formula{font-family:var(--ds-font-mono);color:var(--ds-ink);background:var(--ds-surface-raised);overflow-wrap:anywhere;border-radius:16px;padding:16px 18px;font-size:17px;line-height:1.6}& .gq-card .prose{color:var(--ds-ink);font-size:17px;line-height:1.6}& .gq-sub{letter-spacing:-.02em;margin:36px 0 16px;font-size:22px;font-weight:800}& .related-teaser+.gq-sub{margin-top:40px}@media (width<=900px){& .gq-grid{grid-template-columns:minmax(0,1fr)}& .gq-card{border-radius:24px;padding:20px 18px}& .gq-formula{font-size:15px}}}.ds-calc-notes{background:0 0!important;padding-bottom:0!important}.ds-calc-notes{& .cn-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}& .cn-card{border-radius:var(--ds-visual-r-card);flex-direction:column;gap:14px;min-width:0;padding:28px;display:flex}& .cn-ico{background:var(--ds-surface-raised);width:56px;height:56px;color:var(--ds-data-blue);border-radius:16px;place-items:center;display:grid}& .cn-ico svg{width:26px;height:26px}& .cn-card h3{letter-spacing:-.025em;font-size:24px;font-weight:800;line-height:1.15}& .cn-card p{color:var(--ds-visual-ink-2);font-size:17px;line-height:1.6}& .cn-card .checks{gap:10px}& .cn-card .checks li{background:var(--ds-surface-raised);border-radius:14px;padding:10px 12px;font-size:16px;line-height:1.5}& .cn-about{max-width:780px}& .cn-about .rd-sec:first-of-type{border-top:0;margin-top:0;padding-top:12px}& .cn-related{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:28px;font-weight:700;display:flex}& .cn-related span{color:var(--ds-visual-muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}& .cn-related a{min-height:44px;color:var(--ds-data-blue);align-items:center;gap:8px;text-decoration:none;display:inline-flex}& .cn-related svg{width:18px;height:18px}& .fine-print{margin-top:40px}@media (width<=1020px){& .cn-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){& .cn-card{border-radius:24px;padding:22px 18px}& .cn-card h3{font-size:22px}}}.ed-src-more{margin-top:14px}.ed-src-more ol{margin-top:4px}.ds-content[data-template=workbook],.ds-content[data-template=workbooks]{& .tp-hero{border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:52px 48px 48px 64px;display:grid}& .tp-hero h1{letter-spacing:-.04em;text-wrap:balance;margin-top:22px;font-size:clamp(40px,4.6vw,64px);font-weight:800;line-height:1.02}& .tp-hero .lede{max-width:44ch;font-size:19px}& .tp-cta{margin-top:28px}& .tp-download{background:var(--ds-ink);min-height:52px;color:var(--ds-surface-raised);box-shadow:0 4px 0 var(--ds-visual-green);border-radius:999px;align-items:center;gap:10px;padding:10px 22px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .15s;display:inline-flex}& .tp-download:hover{transform:translateY(-2px)}& .tp-download svg{flex:none;width:20px;height:20px}& .tp-art{min-width:0}& .tp-art .prose figure{margin:0}& .tp-art .prose figure img{box-shadow:0 18px 40px -24px var(--ds-visual-denim);border-radius:24px}& .tp-art .prose figcaption{font-size:14px}& .tp-art>svg{width:100%;height:auto}& .tp-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}& .tp-features li{border-radius:var(--ds-visual-r-sm);background:var(--ds-surface-raised);box-shadow:inset 0 0 0 1px var(--ds-visual-line);flex-direction:column;gap:16px;padding:22px;font-size:17px;font-weight:600;line-height:1.4;display:flex}& .tp-f-ico{width:52px;height:52px;color:var(--ds-ink);border-radius:16px;place-items:center;display:grid}& .tp-f-ico svg{width:26px;height:26px}@media (width<=1020px){& .tp-hero{grid-template-columns:minmax(0,1fr);padding:36px 28px}}& .tpl-cat{scroll-margin-top:calc(var(--site-header-h,72px) + 12px)}& .tpl-cat-head{align-items:center;gap:16px;margin-bottom:22px;display:flex}& .tpl-cat-ico{border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}& .tpl-cat-ico svg{width:28px;height:28px}& .tpl-cat-head h2{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1}& .tpl-count{background:var(--ds-surface-raised);min-width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ds-visual-line);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 10px;font-size:15px;font-weight:800;display:grid}& .tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}& .tpl-grid>li{min-width:0}& .tpl-card{border-radius:var(--ds-visual-r-sm);background:var(--ds-surface-raised);height:100%;box-shadow:inset 0 0 0 1px var(--ds-visual-line);color:var(--ds-ink);flex-direction:column;gap:12px;padding:24px 24px 22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}& .tpl-card:hover{box-shadow:inset 0 0 0 1.5px var(--ds-visual-line-strong);transform:translateY(-2px)}& .tpl-sheet{background:var(--ds-visual-mint);width:48px;height:48px;color:var(--ds-visual-green);border-radius:14px;place-items:center;display:grid}& .tpl-sheet svg{width:26px;height:26px}& .tpl-card h3{letter-spacing:-.02em;padding-right:44px;font-size:21px;font-weight:800;line-height:1.2}& .tpl-card p{color:var(--ds-visual-muted);font-size:15px;line-height:1.55}& .tpl-meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}& .tpl-meta .chip{background:var(--ds-visual-sand);font-family:var(--ds-font-mono);font-size:12px;font-weight:500}& .tpl-go{background:var(--ds-visual-sand);width:40px;height:40px;color:var(--ds-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;right:22px}& .tpl-go svg{width:18px;height:18px}& .jump a{text-transform:capitalize}@media (width<=760px){& .tp-hero{border-radius:28px;gap:24px;padding:26px 18px 22px}& .tp-hero h1{font-size:38px}& .tp-hero .lede{font-size:17px}& .tp-download{justify-content:center;width:100%;font-size:15px}& .tp-features li{flex-direction:row;align-items:center;gap:14px;padding:16px;font-size:16px}& .tp-f-ico{border-radius:13px;flex:none;width:44px;height:44px}& .tpl-card{padding:20px 18px}& .tpl-cat-ico{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){& .tpl-card{transition:none}& .tpl-card:hover{transform:none}& .tp-download{transition:none}& .tp-download:hover{transform:none}}}.glossary-index{& .glossary-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}& .gi-stats{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}& .gi-stats li{background:var(--ds-surface-raised);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}& .gi-stats b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}& .gi-art{grid-template-columns:repeat(2,120px);gap:14px;display:grid}& .gi-art span{border-radius:30px;place-items:center;width:120px;height:120px;display:grid}& .gi-art span:first-child{grid-column:span 2;justify-self:center}& .gi-art svg{width:84px;height:84px}& .gi-filter{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}& .gi-filter[hidden]{display:none}& .gi-filter button{background:var(--ds-surface-raised);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--ds-visual-line);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}& .gi-filter button b{color:var(--ds-visual-muted);font-variant-numeric:tabular-nums;font-weight:600}& .gi-filter button[aria-pressed=true]{background:var(--ds-ink);color:var(--ds-surface-raised);box-shadow:none}& .gi-filter button[aria-pressed=true] b{color:var(--ds-visual-on-dark-muted)}& .glossary-letter[hidden],& .glossary-card[hidden]{display:none}& .glossary-letter{grid-template-columns:88px minmax(0,1fr)}& .glossary-letter h2{white-space:nowrap;font-size:44px}& .alphabet a.is-off{color:var(--ds-visual-muted);pointer-events:none;opacity:.5}& .glossary-card{flex-direction:column;display:flex}& .gi-tags{flex-wrap:wrap;gap:6px;padding-top:16px;display:flex;margin-top:auto!important}& .gi-tags .chip{background:var(--ds-surface-raised);box-shadow:inset 0 0 0 1px var(--ds-visual-line)}& .gi-tags .chip svg{color:var(--ds-data-blue)}@media (width<=900px){& .glossary-hero{grid-template-columns:minmax(0,1fr)}& .gi-art{display:none}}@media (width<=760px){& .glossary-letter{grid-template-columns:1fr}& .glossary-letter h2{font-size:40px}& .gi-stats li{font-size:14px}}}.ds-content[data-template=trust],.ds-content[data-template=not-found]{& .tr-hero,& .nf-hero{border-radius:36px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;padding:56px 56px 56px 64px;display:grid}& .tr-hero h1,& .nf-hero h1{letter-spacing:-.04em;text-wrap:balance;margin-top:22px;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:1}& .tr-hero .lede,& .nf-hero .lede{max-width:36ch}& .tr-body{max-width:52ch;color:var(--ds-visual-ink-2);margin-top:16px;font-size:17px;line-height:1.6}& .tr-art{grid-template-columns:repeat(2,128px);justify-content:center;gap:16px;display:grid}& .tr-art span{border-radius:32px;place-items:center;width:128px;height:128px;display:grid}& .tr-art span:first-child{grid-column:span 2;justify-self:center}& .tr-art svg{width:88px;height:88px}& .tr-flow{justify-content:center;align-items:center;gap:10px;display:flex}& .tr-flow span{border-radius:26px;justify-items:center;gap:8px;min-width:108px;padding:18px 14px 14px;display:grid}& .tr-flow svg{width:64px;height:64px}& .tr-flow b{font-size:14px;font-weight:700}& .tr-flow i{background:var(--ds-ink);opacity:.5;border-radius:2px;width:22px;height:3px}& .tr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}& .tr-stats a,& .tr-stats li>div{border-radius:var(--ds-visual-r-sm);background:var(--ds-surface-raised);height:100%;box-shadow:inset 0 0 0 1px var(--ds-visual-line);color:var(--ds-ink);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px 16px;padding:20px;text-decoration:none;display:grid}& .tr-stats a:hover{box-shadow:inset 0 0 0 1.5px var(--ds-visual-line-strong)}& .tr-stat-ico{border-radius:16px;grid-row:span 2;place-items:center;width:56px;height:56px;display:grid}& .tr-stat-ico svg{width:26px;height:26px}& .tr-stats b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}& .tr-stats span:last-child{color:var(--ds-visual-muted);font-size:15px;font-weight:600}& .tr-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}& .tr-two{grid-template-columns:repeat(2,minmax(0,1fr))}& .tr-card{border-radius:var(--ds-visual-r-card);flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:28px;display:flex}& .tr-card h2{letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1.15}& .tr-card p{color:var(--ds-visual-ink-2);font-size:17px;line-height:1.6}& .tr-card p a{font-weight:700}& .tr-card .more{margin-top:auto}& .tr-key{box-shadow:inset 0 0 0 2px var(--ds-visual-green)}& .tr-ico{border-radius:20px;flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}& .tr-ico svg{width:52px;height:52px}& .w-white{background:var(--ds-surface-raised)}& .tr-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin:0;padding:0;list-style:none;display:grid}& .tr-formula{background:var(--ds-visual-honey-soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:700;display:flex}& .tr-formula span{background:var(--ds-surface-raised);border-radius:999px;padding:6px 12px}& .tr-formula .tr-out{background:var(--ds-ink);color:var(--ds-surface-raised)}& .tr-formula b{font-size:18px}& .tr-foot{margin-top:24px}& .tr-hero-plain{min-height:0}& .nf-art{place-items:center;display:grid}& .nf-art img{width:min(100%,260px);height:auto}& .nf-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}& .nf-btn{background:var(--ds-surface-raised);min-height:48px;box-shadow:inset 0 0 0 1.5px var(--ds-visual-line-strong);color:var(--ds-ink);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}& .nf-btn svg{width:18px;height:18px}& .nf-primary{background:var(--ds-ink);color:var(--ds-surface-raised);box-shadow:none}& .nf-more{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}& .nf-more a{background:var(--ds-surface-raised);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--ds-visual-line);color:var(--ds-ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}& .nf-more svg{width:18px;height:18px;color:var(--ds-data-blue)}@media (prefers-reduced-motion:no-preference){& .nf-art img{animation:5.5s ease-in-out infinite hover}}@media (width<=1020px){& .tr-hero,& .nf-hero{grid-template-columns:minmax(0,1fr);padding:40px 32px}& .tr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}& .tr-cards,& .tr-steps,& .tr-two{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){& .tr-hero,& .nf-hero{border-radius:28px;gap:20px;padding:28px 18px}& .tr-hero h1,& .nf-hero h1{font-size:40px}& .tr-art{grid-template-columns:repeat(3,84px);gap:10px}& .tr-art span{border-radius:22px;width:84px;height:84px}& .tr-art span:first-child{grid-column:auto}& .tr-art svg{width:58px;height:58px}& .tr-flow span{min-width:0;padding:12px 8px 10px}& .tr-flow svg{width:44px;height:44px}& .tr-stats{grid-template-columns:minmax(0,1fr)}& .tr-card{border-radius:24px;padding:22px 18px}& .tr-card h2{font-size:23px}& .tr-ico{width:60px;height:60px}& .tr-ico svg{width:42px;height:42px}& .nf-art img{width:150px}& .nf-hero .nf-art{order:-1;justify-items:start}}}.legal-page{background:var(--ds-visual-cream)}.legal-page>div{max-width:1272px}.legal-page .legal-card{background:var(--ds-surface-raised);box-shadow:inset 0 0 0 1px var(--ds-visual-line);counter-reset:legal;border-radius:32px;margin-top:28px;padding:40px 48px;max-width:860px!important}.legal-page h1{letter-spacing:-.04em;font-weight:800}.legal-page .legal-card>section>h2:first-child{border-top-color:var(--ds-visual-line);counter-increment:legal;align-items:center;gap:14px;display:flex}.legal-page .legal-card>section>h2:first-child:before{content:counter(legal);background:var(--ds-visual-sand);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}@media (width<=760px){.legal-page .legal-card{border-radius:24px;padding:24px 18px}}
