/* ==========================================================================
   Turkey Crypto Exchanges — design tokens, reset, type, layout
   ========================================================================== */
:root{
  --bg:#090d15; --surface:#151c29; --surface-2:#1b2433; --line:#262f42;
  --text:#f5f7fb; --text-2:#aab4c5; --text-3:#7d889c;
  --lime:#b9ff66; --cyan:#47dde5; --lime-soft:#1e2b20; --cyan-soft:#112a33;
  --amber:#ffc15a; --amber-soft:#2b2314;
  --light:#f5f7fb; --white:#fff; --light-line:#dce3ee;
  --ink:#090d15; --ink-2:#4b586e; --ink-3:#5c6980; --cyan-ink:#0a7c86;
  --f:"Space Grotesk","Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --wrap:1200px; --gut:20px; --header-h:72px;
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f);font-size:16px;line-height:26px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
img,svg{max-width:100%}
img{height:auto}
a{color:inherit}
button{font:inherit;color:inherit}
ul,ol{margin:0;padding:0}
h1,h2,h3,h4,p{margin:0}
:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tc-skip{position:absolute;left:12px;top:-60px;z-index:200;background:var(--lime);color:var(--ink);padding:10px 16px;border-radius:8px;font-weight:700;text-decoration:none}
.tc-skip:focus{top:12px}
[hidden]{display:none!important}

/* type */
.tc-display{font-size:64px;line-height:68px;letter-spacing:-.03em;font-weight:700}
.tc-h1{font-size:52px;line-height:58px;letter-spacing:-.025em;font-weight:700}
.tc-h2{font-size:40px;line-height:46px;letter-spacing:-.02em;font-weight:700}
.tc-h3{font-size:26px;line-height:32px;letter-spacing:-.01em;font-weight:700}
.tc-lead{font-size:19px;line-height:30px;color:var(--text-2)}
.tc-intro{font-size:16px;line-height:26px;color:var(--text-2);max-width:760px}
.tc-hl{color:var(--lime)}
.tc-label{font-family:var(--f-mono);font-weight:500;font-size:11px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}
.tc-eyebrow{color:var(--lime)}
.tc-eyebrow--ink{color:var(--cyan-ink)}
.tc-caption{font-size:12px;line-height:18px;color:var(--text-3)}
.tc-ico{flex:none;display:inline-block;vertical-align:middle}
.tc-ok{color:var(--lime)}

/* layout */
.tc-wrap{width:100%;max-width:calc(var(--wrap) + var(--gut)*2);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}
.tc-narrow{max-width:860px}
.tc-main{display:block}
.tc-section{padding:96px 0}
.tc-section--tight{padding:8px 0 96px}
.tc-sechead{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}
.tc-sechead--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px}
.tc-sechead--row>div{display:flex;flex-direction:column;gap:14px}
.tc-surface{background:var(--surface)}
.tc-light{background:var(--light);color:var(--ink)}
.tc-light .tc-h2,.tc-light .tc-h3{color:var(--ink)}
.tc-light .tc-intro{color:var(--ink-2)}
.tc-grid{display:grid;gap:24px}
.tc-grid--2{grid-template-columns:repeat(2,1fr);gap:20px}
.tc-grid--3{grid-template-columns:repeat(3,1fr)}
.tc-grid--4{grid-template-columns:repeat(4,1fr);gap:20px}
.tc-note,.tc-notes p{font-size:13px;line-height:20px;color:var(--text-3)}
.tc-notes{display:flex;flex-direction:column;gap:6px;margin-top:20px;max-width:900px}
.tc-note{margin-top:20px;max-width:900px}
.tc-empty{padding:48px 0;text-align:center;color:var(--text-3)}

/* chips, buttons, links */
.tc-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:100px;border:1px solid;font-family:var(--f-mono);font-weight:500;font-size:11px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.tc-chip--lime{background:var(--lime-soft);border-color:var(--lime);color:var(--lime)}
.tc-chip--cyan{background:var(--cyan-soft);border-color:var(--cyan);color:var(--cyan)}
.tc-chip--neutral{background:var(--surface);border-color:var(--line);color:var(--text-2)}
.tc-chips{display:flex;flex-wrap:wrap;gap:8px}
.tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--f);font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}
.tc-btn--l{height:48px;padding:0 24px;border-radius:10px;font-size:15px;line-height:20px}
.tc-btn--s{height:36px;padding:0 16px;border-radius:8px;font-size:13px;line-height:16px}
.tc-btn--primary{background:var(--lime);color:var(--ink)}
.tc-btn--primary:hover{background:#c8ff85}
.tc-btn--secondary{background:transparent;color:var(--text);border-color:var(--line)}
.tc-btn--secondary:hover{border-color:var(--text-3);background:var(--surface)}
.tc-btn--dark{background:var(--ink);color:var(--text)}
.tc-btn--dark:hover{background:#000}
.tc-btn--primary:active,.tc-btn--dark:active{transform:translateY(1px)}
.tc-link{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-weight:700;font-size:14px;line-height:20px;text-decoration:none}
.tc-link:hover span{text-decoration:underline;text-underline-offset:4px}
.tc-link--ink{color:var(--cyan-ink)}
.tc-link--lime{color:var(--lime)}
.tc-inl{color:var(--cyan);text-decoration:underline;text-decoration-color:rgba(71,221,229,.4);text-underline-offset:3px}
.tc-inl:hover{text-decoration-color:var(--cyan)}
.tc-logo-img{display:block;border-radius:12px;background:#fff;object-fit:contain;flex:none}

/* progress bars */
.tc-bar{height:8px;border-radius:4px;background:var(--line);overflow:hidden}
.tc-bar i{display:block;height:100%;background:var(--lime);border-radius:4px}
.tc-bar--m{height:6px;border-radius:3px}
.tc-bar--s{width:56px;height:4px;border-radius:2px}
.tc-bar--s i{background:var(--cyan)}
.is-top .tc-bar--s i{background:var(--lime)}
/* ==========================================================================
   Header, footer, breadcrumbs, hero scaffolding, CTA band
   ========================================================================== */
.tc-header{position:sticky;top:0;z-index:100;height:var(--header-h);background:rgba(9,13,21,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.tc-header__in{display:flex;align-items:center;justify-content:space-between;height:100%}
.tc-header__left{display:flex;align-items:center;gap:48px}
.tc-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}
.tc-logo__words{display:flex;flex-direction:column;gap:2px}
.tc-logo__name{font-weight:700;font-size:15px;line-height:16px;letter-spacing:.03em;text-transform:uppercase}
.tc-logo__sub{font-family:var(--f-mono);font-size:9.5px;line-height:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--lime)}
.tc-nav{display:flex;align-items:center}
.tc-menu{list-style:none;display:flex;align-items:center;gap:28px}
.tc-menu a{display:block;font-weight:500;font-size:14px;line-height:20px;color:var(--text-2);text-decoration:none;padding:4px 0;transition:color .15s}
.tc-menu a:hover,.tc-menu .current-menu-item a{color:var(--text)}
.tc-nav__cta{display:none}
.tc-burger{display:none;background:none;border:1px solid var(--line);border-radius:8px;width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer}
.tc-burger__close{display:none}
.tc-burger[aria-expanded="true"] .tc-burger__open{display:none}
.tc-burger[aria-expanded="true"] .tc-burger__close{display:block}

.tc-footer{background:var(--bg);border-top:1px solid var(--line);padding:72px 0 32px}
.tc-footer__top{display:flex;justify-content:space-between;gap:48px;align-items:flex-start}
.tc-footer__about{width:300px;display:flex;flex-direction:column;gap:16px}
.tc-footer__about p{font-size:14px;line-height:22px;color:var(--text-2)}
.tc-footer__mail{font-size:14px;line-height:22px;color:var(--lime);text-decoration:none;word-break:break-all}
.tc-footer__mail:hover{text-decoration:underline}
.tc-footer__col{display:flex;flex-direction:column;gap:12px;width:190px}
.tc-footer__col:nth-child(3){width:210px}
.tc-footer__col ul{list-style:none;display:flex;flex-direction:column;gap:12px}
.tc-footer__col a{font-size:14px;line-height:22px;color:var(--text-2);text-decoration:none}
.tc-footer__col a:hover{color:var(--text)}
.tc-footer__ed{width:300px}
.tc-footer__ed p{font-size:14px;line-height:22px;color:var(--text-2)}
.tc-footer__legal{display:flex;justify-content:space-between;gap:24px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-size:12px;line-height:18px;color:var(--text-3)}

.tc-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:18px;color:var(--text-3)}
.tc-crumbs li+li::before{content:"/";margin-right:8px;color:var(--text-3)}
.tc-crumbs a{color:var(--text-3);text-decoration:none}
.tc-crumbs a:hover{color:var(--text)}
.tc-crumbs [aria-current]{color:var(--text-2)}

/* hero scaffolding */
.tc-hero{position:relative;overflow:hidden;background:var(--bg)}
.tc-hero>.tc-wrap{position:relative;z-index:1}
.tc-glow{position:absolute;border-radius:50%;pointer-events:none;z-index:0}
.tc-glow--lime{width:720px;height:720px;right:-180px;top:-260px;background:radial-gradient(closest-side,rgba(185,255,102,.16),rgba(185,255,102,0))}
.tc-glow--cyan{width:640px;height:640px;left:-260px;top:220px;background:radial-gradient(closest-side,rgba(71,221,229,.12),rgba(71,221,229,0))}
.tc-hero--home{padding:84px 0 100px}
.tc-hero__grid{display:flex;justify-content:space-between;align-items:flex-start;gap:64px}
.tc-hero__left{width:700px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:28px}
.tc-hero__ctas{display:flex;flex-wrap:wrap;gap:12px}
.tc-trust{display:flex;flex-wrap:wrap;gap:44px;width:100%;margin:0;padding-top:28px;border-top:1px solid var(--line)}
.tc-trust>div{display:flex;flex-direction:column;gap:4px}
.tc-trust dt{order:1;font-size:32px;line-height:36px;letter-spacing:-.015em;font-weight:700}
.tc-trust dd{order:2;margin:0;font-size:14px;line-height:22px;color:var(--text-2)}
.tc-hero--simple,.tc-hero--list,.tc-hero--gloss,.tc-hero--doc,.tc-hero--term,.tc-hero--ex{padding:36px 0 56px}
.tc-hero--simple .tc-h1,.tc-hero--list .tc-h1{margin-top:28px}
.tc-hero--list .tc-lead,.tc-hero--simple .tc-lead{margin-top:20px;max-width:760px}
.tc-hero--ex,.tc-hero--term,.tc-hero--doc,.tc-hero--gloss{padding-bottom:72px}
.tc-hero--404{padding:140px 0 180px}
.tc-404{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}
.tc-404 .tc-hero__ctas{justify-content:center}
.tc-stats3{display:flex;flex-wrap:wrap;gap:48px;margin:44px 0 0}
.tc-stats3>div{display:flex;flex-direction:column;gap:2px}
.tc-stats3 dt{order:1;font-size:32px;line-height:36px;letter-spacing:-.015em;font-weight:700}
.tc-stats3 dd{order:2;margin:0;font-size:12px;line-height:18px;color:var(--text-3)}

/* CTA band */
.tc-band{position:relative;overflow:hidden;background:var(--lime);color:var(--ink);padding:72px 0}
.tc-band__decor{position:absolute;right:6%;top:50%;transform:translateY(-50%);opacity:.09;pointer-events:none}
.tc-band__decor svg path{fill:var(--ink)}
.tc-band__in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px}
.tc-band__text{max-width:640px;display:flex;flex-direction:column;gap:12px}
.tc-band h2{font-size:40px;line-height:46px;letter-spacing:-.02em;font-weight:700}
.tc-band p{font-size:19px;line-height:30px;color:#27341b}
/* ==========================================================================
   Home page + shared sections
   ========================================================================== */
.tc-pick{width:436px;max-width:100%;flex:none;display:flex;flex-direction:column;gap:22px;padding:28px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}
.tc-pick__head{display:flex;align-items:center;justify-content:space-between}
.tc-pick__id{display:flex;align-items:center;gap:16px}
.tc-pick__id .tc-logo-img{width:64px;height:64px;border-radius:14px}
.tc-pick__id>div{display:flex;flex-direction:column;gap:4px}
.tc-pick__id p{font-size:14px;line-height:22px;color:var(--text-2)}
.tc-pick__score{display:flex;flex-direction:column;gap:10px}
.tc-pick__num{display:flex;align-items:center;gap:6px}
.tc-pick__num strong{font-size:56px;line-height:56px;letter-spacing:-.03em;color:var(--lime);font-weight:700}
.tc-pick__num span:not(.tc-label){font-size:16px;line-height:26px;color:var(--text-3)}
.tc-pick__num .tc-label{margin-left:auto}
.tc-pick__facts{display:grid;grid-template-columns:1fr 1fr;column-gap:0}
.tc-pick__facts>div{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}
.tc-pick__facts strong{font-size:14px;line-height:20px;font-weight:700}
.tc-pick .tc-btn{width:100%}
.tc-pick__official{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--cyan);font-size:14px;line-height:20px;font-weight:700;text-decoration:none}
.tc-pick__official:hover{text-decoration:underline;text-underline-offset:4px}

/* ranking table */
.tc-table{display:flex;flex-direction:column;gap:10px}
.tc-table__head,.tc-row{display:grid;grid-template-columns:36px 208px 80px 180px 160px 124px 116px 88px 176px;align-items:center}
.tc-table__head{padding:0 16px 4px}
.tc-table__head span{font-family:var(--f-mono);font-weight:500;font-size:10.5px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}
.tc-row{padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);transition:border-color .15s}
.tc-row:hover{border-color:#34405a}
.tc-row.is-top{border:1.5px solid var(--lime)}
.tc-row__rank{font-weight:700;font-size:19px;line-height:26px;letter-spacing:-.005em;color:var(--text-3)}
.is-top .tc-row__rank{color:var(--lime)}
.tc-row__ex{display:flex;align-items:center;gap:12px;min-width:0}
.tc-row__ex .tc-logo-img{width:44px;height:44px;border-radius:10px}
.tc-row__ex>span{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.tc-row__name{font-weight:700;font-size:19px;line-height:24px;letter-spacing:-.005em;text-decoration:none}
.tc-row__name:hover{color:var(--lime)}
.tc-row .tc-chip{padding:3px 8px;font-size:10px;line-height:12px}
.tc-row__score{display:flex;flex-direction:column;gap:6px}
.tc-row__score strong{font-size:22px;line-height:26px;letter-spacing:-.01em;font-weight:700}
.tc-row__hl,.tc-row__fee,.tc-row__crypto,.tc-row__try{font-size:14px;line-height:20px;font-weight:500;padding-right:16px}
.tc-row__try{display:flex;align-items:center;gap:6px;color:var(--text)}
.tc-row__act{display:flex;gap:8px;justify-content:flex-end}
.tc-row__act .tc-btn{padding:0 12px}

/* guide section */
.tc-guide{display:flex;gap:40px;align-items:flex-start}
.tc-guide__crit{flex:1;display:flex;flex-direction:column;gap:28px;min-width:0}
.tc-crit{background:var(--white);border:1px solid var(--light-line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px;min-height:190px}
.tc-crit__n{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--lime);color:var(--ink);font-family:var(--f-mono);font-weight:700;font-size:12px;margin-bottom:6px}
.tc-crit h3{font-size:19px;line-height:26px;letter-spacing:-.005em;color:var(--ink)}
.tc-crit p{font-size:14px;line-height:22px;color:var(--ink-2)}
.tc-method{width:400px;flex:none;background:var(--ink);color:var(--text);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:16px}
.tc-light .tc-method .tc-h3{color:var(--text)}
.tc-method>p{font-size:14px;line-height:22px;color:var(--text-2)}
.tc-steps-lite{list-style:none;display:flex;flex-direction:column;gap:18px;margin:6px 0}
.tc-steps-lite li{display:flex;gap:14px;align-items:flex-start}
.tc-steps-lite__n{flex:none;width:28px;height:28px;border-radius:50%;background:var(--cyan-soft);border:1px solid var(--cyan);color:var(--cyan);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}
.tc-steps-lite li>span:last-child{display:flex;flex-direction:column;gap:2px}
.tc-steps-lite strong{font-size:14px;line-height:20px;font-weight:700}
.tc-steps-lite li>span>span{font-size:14px;line-height:22px;color:var(--text-2)}

/* glossary teaser cards */
.tc-termcard{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:176px;padding:22px;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-decoration:none;transition:border-color .15s,transform .15s}
.tc-termcard:hover{border-color:var(--lime);transform:translateY(-2px)}
.tc-termcard__l{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border-radius:10px;background:var(--lime-soft);border:1px solid var(--lime);color:var(--lime);font-weight:700;font-size:15px;margin-bottom:4px}
.tc-termcard strong{font-size:19px;line-height:26px;letter-spacing:-.005em}
.tc-termcard>span:last-child{font-size:14px;line-height:22px;color:var(--text-2)}
.tc-gfeat .tc-termcard__l{font-family:var(--f-mono);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;height:28px;border-radius:100px;padding:0 10px}

/* FAQ */
.tc-faqwrap{display:flex;gap:80px;align-items:flex-start}
.tc-faqwrap__l{width:360px;flex:none;display:flex;flex-direction:column;gap:14px;position:sticky;top:104px}
.tc-faqwrap__l .tc-link{margin-top:6px}
.tc-faqwrap__r{flex:1;min-width:0}
.tc-faq{display:flex;flex-direction:column}
.tc-faq__item{border-bottom:1px solid var(--line)}
.tc-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none}
.tc-faq__item summary::-webkit-details-marker{display:none}
.tc-faq__q{font-size:19px;line-height:26px;letter-spacing:-.005em;font-weight:700}
.tc-faq__tog{flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--text)}
.tc-faq__minus{display:none}
.tc-faq__item[open] .tc-faq__plus{display:none}
.tc-faq__item[open] .tc-faq__minus{display:block}
.tc-faq__item[open] .tc-faq__tog{background:var(--lime);color:var(--ink)}
.tc-faq__a{padding:0 52px 24px 0;display:flex;flex-direction:column;gap:12px}
.tc-faq__a p{font-size:16px;line-height:26px;color:var(--text-2)}
.tc-surface .tc-faq__tog{background:var(--surface-2)}
.tc-article .tc-faq__item{border-bottom-color:var(--line)}
/* ==========================================================================
   Exchange review, entries, document pages, lists, glossary, fees
   ========================================================================== */
/* exchange hero */
.tc-hero__ex,.tc-hero__term{display:flex;gap:64px;justify-content:space-between;align-items:flex-start;margin-top:32px}
.tc-hero__exl,.tc-hero__terml{width:760px;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.tc-hero__terml{gap:22px}
.tc-brandline{display:flex;align-items:center;gap:14px}
.tc-brandline .tc-logo-img{width:52px;height:52px;border-radius:12px}
.tc-brandline__names{display:flex;flex-direction:column;gap:2px}
.tc-brandline__names strong{font-size:19px;line-height:24px;font-weight:700}
.tc-brandline__names span{font-size:12px;line-height:18px;color:var(--text-3)}
.tc-lead--sub{margin-top:-8px}
.tc-lead strong{color:var(--text);font-weight:700}
.tc-hero__cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}

.tc-facts{width:376px;max-width:100%;flex:none;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}
.tc-facts__score{display:flex;align-items:center;justify-content:space-between}
.tc-facts__num{display:flex;align-items:baseline;gap:6px}
.tc-facts__num strong{font-size:32px;line-height:36px;letter-spacing:-.015em;color:var(--lime);font-weight:700}
.tc-facts__num span{font-size:14px;color:var(--text-3)}
.tc-facts__list{margin:0;display:flex;flex-direction:column}
.tc-facts__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}
.tc-facts__row dt{font-size:14px;line-height:20px;color:var(--text-2)}
.tc-facts__row dd{margin:0;font-size:14px;line-height:20px;font-weight:700;text-align:right;display:flex;align-items:center;gap:6px;justify-content:flex-end}
.tc-facts__note{font-size:12px;line-height:18px;color:var(--text-3)}

.tc-glance{width:376px;max-width:100%;flex:none;display:flex;flex-direction:column;gap:6px;padding:28px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}
.tc-glance>.tc-label{margin-bottom:6px}
.tc-glance__row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}
.tc-glance__row span{font-size:14px;line-height:22px;color:var(--text-2)}
.tc-glance__row strong{font-size:14px;line-height:20px;font-weight:700;text-align:right}
.tc-glance__row.is-long{flex-direction:column;align-items:flex-start;gap:2px}
.tc-glance__row.is-long strong{text-align:left}
.tc-glance__link{margin-top:14px}
.tc-defcard{padding:22px 26px;border-radius:14px;background:var(--lime-soft);border:1px solid var(--lime);display:flex;flex-direction:column;gap:8px}
.tc-defcard .tc-label{color:var(--lime)}
.tc-defcard p{font-size:19px;line-height:30px;color:var(--text)}

/* body with sidebar */
.tc-body{display:flex;gap:60px;align-items:flex-start;padding-top:8px;padding-bottom:96px}
.tc-side{width:280px;flex:none;position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}
.tc-toc{padding:18px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}
.tc-toc__bar{display:none}
.tc-toc__title{display:block;padding:0 10px 10px}
.tc-toc__list{display:flex;flex-direction:column;gap:2px}
.tc-toc__list a{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:8px;font-size:14px;line-height:20px;color:var(--text-2);text-decoration:none;transition:background-color .15s,color .15s}
.tc-toc__list a:hover{color:var(--text)}
.tc-toc__list a.is-active{background:var(--lime-soft);color:var(--lime);font-weight:500}
.tc-toc__n{font-family:var(--f-mono);font-size:11px;color:var(--text-3)}
.tc-toc__list a.is-active .tc-toc__n{color:var(--lime)}
.tc-mini{padding:22px;border-radius:16px;background:var(--surface-2);display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.tc-mini h3{font-size:19px;line-height:26px;letter-spacing:-.005em}
.tc-mini p{font-size:14px;line-height:22px;color:var(--text-2)}
.tc-article{flex:1;min-width:0;max-width:860px;display:flex;flex-direction:column;gap:56px}
.tc-article--plain{max-width:none;gap:16px}
.tc-sec{display:flex;flex-direction:column;gap:22px;padding-top:56px;border-top:1px solid var(--line);scroll-margin-top:96px}
.tc-article>:first-child.tc-sec,.tc-article>.tc-sec:first-of-type{border-top:0;padding-top:0}
.tc-sec h2,.tc-article h2{font-size:34px;line-height:40px;letter-spacing:-.02em;font-weight:700;scroll-margin-top:96px}
.tc-sec h3,.tc-article h3{font-size:22px;line-height:28px;letter-spacing:-.01em;font-weight:700;margin-top:6px}
.tc-sec p,.tc-article>p{font-size:17px;line-height:28px;color:var(--text-2)}
.tc-sec p strong,.tc-article p strong{color:var(--text);font-weight:700}
.tc-list,.tc-olist{display:flex;flex-direction:column;gap:12px;font-size:17px;line-height:28px;color:var(--text-2);padding-left:22px}
.tc-list li::marker{color:var(--lime)}
.tc-olist li::marker{color:var(--lime);font-weight:700}
.tc-list strong,.tc-olist strong{color:var(--text)}
.tc-article--plain p,.tc-article--plain li{font-size:17px;line-height:28px;color:var(--text-2)}
.tc-disclaimer{margin-top:0;padding-top:24px;border-top:1px solid var(--line);font-size:13px!important;line-height:20px!important;color:var(--text-3)!important}
.tc-cap{font-size:13px!important;line-height:20px!important;color:var(--text-3)!important}
.tc-sources{display:flex;flex-direction:column;gap:10px;padding-left:22px;font-size:14px;line-height:22px;color:var(--text-2)}
.tc-sources a{color:var(--cyan);text-decoration:underline;text-decoration-color:rgba(71,221,229,.4);text-underline-offset:3px;word-break:break-word}
.tc-sources span{color:var(--text-3)}
.tc-sources span::before{content:" — "}
.tc-pills{list-style:none;display:flex;flex-wrap:wrap;gap:10px}
.tc-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:100px;background:var(--surface);border:1px solid var(--line);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;color:var(--text)}
a.tc-pill:hover{border-color:var(--lime);color:var(--lime)}
.tc-pill em{font-style:normal;font-family:var(--f-mono);font-size:11px;color:var(--text-3)}
span.tc-pill{color:var(--text-2)}

/* review list */
.tc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}
.tc-filters{display:flex;flex-wrap:wrap;gap:8px}
.tc-fchip{padding:9px 16px;border-radius:100px;border:1px solid var(--line);background:var(--surface);font-size:13px;line-height:16px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all .15s}
.tc-fchip:hover{border-color:var(--text-3);color:var(--text)}
.tc-fchip.is-on{background:var(--lime);border-color:var(--lime);color:var(--ink);font-weight:700}
.tc-sort{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:13px;line-height:20px;color:var(--text-2)}
.tc-sort select{appearance:none;-webkit-appearance:none;background:none;border:0;color:var(--text);font:inherit;font-weight:700;padding-right:18px;cursor:pointer}
.tc-sort select option{color:#000}
.tc-sort .tc-ico{position:absolute;right:12px;pointer-events:none}
.tc-cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tc-xcard{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}
.tc-xcard.is-top{border:1.5px solid var(--lime)}
.tc-xcard__head{display:flex;align-items:center;gap:12px}
.tc-xcard__rank{font-weight:700;font-size:19px;color:var(--text-3);min-width:26px}
.is-top .tc-xcard__rank{color:var(--lime)}
.tc-xcard__head .tc-logo-img{width:44px;height:44px;border-radius:10px}
.tc-xcard__id{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:1;min-width:0}
.tc-xcard__id a{font-weight:700;font-size:19px;line-height:24px;letter-spacing:-.005em;text-decoration:none}
.tc-xcard__id a:hover{color:var(--lime)}
.tc-xcard__id .tc-chip{padding:3px 8px;font-size:10px;line-height:12px}
.tc-xcard__score strong{font-size:32px;line-height:36px;letter-spacing:-.015em;color:var(--lime)}
.tc-xcard__hl{font-size:14px;line-height:22px;color:var(--text-2)}
.tc-xcard__stats{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;border-top:1px solid var(--line)}
.tc-xcard__stats div{display:flex;flex-direction:column;gap:3px;min-width:0}
.tc-xcard__stats dt{font-family:var(--f-mono);font-size:10px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}
.tc-xcard__stats dd{margin:0;font-size:13px;line-height:18px;font-weight:700;word-break:break-word}
.tc-xcard__act{display:flex;gap:10px;margin-top:auto}
.tc-xcard__act .tc-btn{flex:1}
.tc-methodbar{margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 32px;border-radius:20px;background:var(--ink);border:1px solid var(--line)}
.tc-methodbar>div{display:flex;flex-direction:column;gap:10px;max-width:780px}
.tc-methodbar p{font-size:14px;line-height:22px;color:var(--text-2)}

/* fee table */
.tc-feetable{display:flex;flex-direction:column;gap:10px}
.tc-feetable__head,.tc-feerow{display:grid;grid-template-columns:1.5fr 1.1fr 1.5fr 1.5fr 2.4fr 100px;gap:16px;align-items:center}
.tc-feetable__head{height:40px;padding:0 20px}
.tc-feetable__head span{font-family:var(--f-mono);font-size:10.5px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}
.tc-feerow{padding:18px 20px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:14px;line-height:22px;color:var(--text-2)}
.tc-feerow strong{color:var(--text);font-weight:700}
.tc-feerow.is-top{background:var(--lime-soft);border-color:var(--lime)}
.tc-feerow__ex{display:flex;align-items:center;gap:12px}
.tc-feerow__ex a{font-weight:700;font-size:16px;color:var(--text);text-decoration:none}
.tc-feerow__ex a:hover{color:var(--lime)}
.tc-feerow__n{font-family:var(--f-mono);font-size:12px;color:var(--text-3)}
.tc-formula{display:flex;align-items:center;gap:20px}
.tc-formula__cell{flex:1;min-height:106px;padding:20px 24px;border-radius:14px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:8px}
.tc-formula__cell strong{font-size:32px;line-height:36px;letter-spacing:-.015em}
.tc-formula__cell.is-result{background:var(--lime-soft);border-color:var(--lime)}
.tc-formula__cell.is-result strong{color:var(--lime)}
.tc-formula__op{font-size:22px;color:var(--text-3);font-weight:500}

/* glossary index */
.tc-search{display:flex;align-items:center;gap:12px;width:560px;max-width:100%;padding:16px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--text-3)}
.tc-search:focus-within{border-color:var(--lime)}
.tc-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text);font:inherit;font-size:16px;line-height:26px}
.tc-search input::placeholder{color:var(--text-3)}
.tc-gbody{display:flex;flex-direction:column;gap:72px;padding-top:48px;padding-bottom:104px}
.tc-rail{display:flex;flex-direction:column;gap:14px}
.tc-rail__pills{display:flex;flex-wrap:wrap;gap:8px}
.tc-rail__pills a,.tc-rail__pills span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-weight:700;font-size:14px;text-decoration:none}
.tc-rail__pills a{background:var(--surface);border:1px solid var(--line);color:var(--text)}
.tc-rail__pills a:hover{border-color:var(--lime);color:var(--lime)}
.tc-rail__pills .is-off{border:1px solid var(--line);color:var(--text-3)}
.tc-gall{display:flex;flex-direction:column;gap:40px}
.tc-gall .tc-sechead{margin-bottom:0}
.tc-gletter{display:flex;flex-direction:column;gap:16px;scroll-margin-top:96px}
.tc-gletter__head{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.tc-gletter__l{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--lime-soft);border:1px solid var(--lime);color:var(--lime);font-weight:700;font-size:20px}
.tc-gletter__list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px 24px}
.tc-gterm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px;background:var(--surface);border:1px solid var(--line);text-decoration:none;font-size:15px;line-height:22px;font-weight:500;color:var(--text)}
a.tc-gterm:hover{border-color:var(--lime);color:var(--lime)}
.tc-gterm em{font-style:normal;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex:none}
.tc-gterm.is-soon{background:transparent;color:var(--text-3)}
/* ==========================================================================
   Content blocks (used inside reviews, glossary entries and documents)
   ========================================================================== */
.tc-call{display:flex;flex-direction:column;gap:6px;padding:20px 24px;border-radius:12px;border:1px solid var(--text-3);background:var(--surface)}
.tc-call .tc-label{color:var(--text-3)}
.tc-call p,.tc-sec .tc-call p{font-size:16px;line-height:26px;color:var(--text)}
.tc-call--lime{background:var(--lime-soft);border-color:var(--lime)}
.tc-call--lime .tc-label{color:var(--lime)}
.tc-call--cyan{background:var(--cyan-soft);border-color:var(--cyan)}
.tc-call--cyan .tc-label{color:var(--cyan)}
.tc-call--amber{background:var(--amber-soft);border-color:var(--amber)}
.tc-call--amber .tc-label{color:var(--amber)}
.tc-call a{color:var(--cyan)}

.tc-checks,.tc-pcbox{padding:26px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:18px}
.tc-checks ul,.tc-pcbox ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}
.tc-checks li,.tc-pcbox li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:24px;color:var(--text)}
.tc-tick{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--lime-soft);color:var(--lime);margin-top:1px}
.tc-tick--amber{background:var(--amber-soft);color:var(--amber)}

.tc-stats,.tc-tiers,.tc-examples,.tc-statstrip,.tc-cards,.tc-checklist,.tc-reqs{display:grid;gap:16px}
.tc-stats--1,.tc-tiers--1{grid-template-columns:1fr}
.tc-stats--2,.tc-examples,.tc-cards--2,.tc-reqs{grid-template-columns:repeat(2,1fr)}
.tc-stats--3,.tc-tiers,.tc-statstrip,.tc-cards--3{grid-template-columns:repeat(3,1fr)}
.tc-stats--4,.tc-checklist,.tc-cards--4{grid-template-columns:repeat(4,1fr)}
.tc-cards--4{grid-template-columns:repeat(2,1fr)}
.tc-stat,.tc-tier{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}
.tc-stat.is-lime,.tc-tier.is-lime{background:var(--lime-soft);border-color:var(--lime)}
.tc-stat strong,.tc-tier strong{font-size:32px;line-height:36px;letter-spacing:-.015em;font-weight:700}
.tc-stat.is-lime strong,.tc-tier.is-lime strong{color:var(--lime)}
.tc-stat p,.tc-tier p,.tc-sec .tc-stat p{font-size:14px!important;line-height:22px!important;color:var(--text-2)!important}
.tc-tier__range{font-size:16px;line-height:24px;font-weight:700}
.tc-tier .tc-chip{align-self:flex-start;margin-top:4px}
.tc-example{display:flex;flex-direction:column;gap:4px;padding:22px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}
.tc-example strong{font-size:16px;line-height:24px}
.tc-example>span{font-size:14px;line-height:22px;color:var(--text-2)}
.tc-example__res{display:flex;align-items:baseline;gap:8px;margin-top:8px}
.tc-example__res b{font-size:32px;line-height:36px;letter-spacing:-.015em;color:var(--lime)}
.tc-subhead{font-size:22px;line-height:28px;font-weight:700}
.tc-statstrip>div{display:flex;flex-direction:column;gap:2px;padding:22px 24px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}
.tc-statstrip strong{font-size:32px;line-height:36px;letter-spacing:-.015em;color:var(--lime)}
.tc-statstrip span{font-size:14px;line-height:22px;color:var(--text-2)}

.tc-pillbox{display:flex;flex-direction:column;gap:12px}
.tc-card{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}
.tc-card h4{font-size:19px;line-height:26px;letter-spacing:-.005em;font-weight:700}
.tc-card p,.tc-sec .tc-card p{font-size:14px!important;line-height:22px!important;color:var(--text-2)!important}
.tc-path{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.tc-path span{padding:9px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:14px;line-height:20px;font-weight:500}
.tc-path span:last-child{background:var(--lime-soft);border-color:var(--lime);color:var(--lime)}
.tc-path i{font-style:normal;color:var(--text-3)}
.tc-checklist>div{display:flex;align-items:center;gap:10px;padding:18px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:14px;line-height:20px;font-weight:500}
.tc-reqs>div{display:flex;align-items:center;gap:12px;padding:20px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:15px;line-height:22px}
.tc-steps{list-style:none;padding:8px 24px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}
.tc-steps li{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:24px;color:var(--text)}
.tc-steps li:last-child{border-bottom:0}
.tc-steps__n{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--lime);color:var(--ink);font-family:var(--f-mono);font-weight:700;font-size:13px}

.tc-pcbox--pro ul{grid-template-columns:1fr 1fr;gap:0 40px}
.tc-pcbox--pro li{padding:14px 0;border-bottom:1px solid var(--line)}
.tc-pcbox--con{background:var(--amber-soft);border-color:var(--amber)}
.tc-pcbox--con ul{grid-template-columns:repeat(3,1fr);gap:16px 24px}
.tc-pcbox--con .tc-label{color:var(--amber)}
.tc-pcbox li div{display:flex;flex-direction:column;gap:2px}
.tc-pcbox li strong{font-size:16px;line-height:24px;font-weight:700}
.tc-pcbox li span{font-size:14px;line-height:22px;color:var(--text-2)}
.tc-pcbox--con li{flex-direction:column;gap:8px}

.tc-verdict{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:16px;background:var(--lime-soft);border:1px solid var(--lime)}
.tc-verdict__score{display:flex;align-items:baseline;gap:8px}
.tc-verdict__score strong{font-size:56px;line-height:56px;letter-spacing:-.03em;color:var(--lime)}
.tc-verdict__score span{font-size:16px;color:var(--text-3)}
.tc-verdict p,.tc-sec .tc-verdict p{font-size:14px!important;line-height:22px!important;color:var(--text-2)!important}
.tc-ratings{padding:26px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column}
.tc-ratings__top{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px}
.tc-ratings__top strong{font-size:32px;line-height:36px;color:var(--lime);letter-spacing:-.015em}
.tc-ratings__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line);font-size:15px;line-height:22px}
.tc-ratings__stars{display:flex;gap:3px;color:var(--lime);flex:none}
.tc-linkrow{margin:0}

.tc-tablewrap{overflow-x:auto;border-radius:12px;border:1px solid var(--line);background:var(--surface)}
.tc-tbl{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}
.tc-tbl th{background:var(--surface-2);font-family:var(--f-mono);font-weight:500;font-size:10.5px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:12px 16px;white-space:nowrap}
.tc-tbl td{padding:12px 16px;border-top:1px solid var(--line);color:var(--text-2);vertical-align:top}
.tc-tbl td:first-child{color:var(--text);font-weight:500}
/* ==========================================================================
   Responsive
   ========================================================================== */
@media (max-width:1240px){
  .tc-table__head,.tc-row{grid-template-columns:32px 190px 72px 1.2fr 1.1fr 1fr 96px 80px 150px}
  .tc-row__act .tc-btn:nth-child(2){display:none}
}
@media (max-width:1100px){
  .tc-hero__grid,.tc-hero__ex,.tc-hero__term{flex-direction:column;gap:40px}
  .tc-hero__left,.tc-hero__exl,.tc-hero__terml{width:100%}
  .tc-pick,.tc-facts,.tc-glance{width:100%}
  .tc-guide{flex-direction:column}
  .tc-method{width:100%}
  .tc-faqwrap{flex-direction:column;gap:32px}
  .tc-faqwrap__l{width:100%;position:static}
  .tc-cards3{grid-template-columns:repeat(2,1fr)}
  .tc-grid--3,.tc-gletter__list{grid-template-columns:repeat(2,1fr)}
  .tc-grid--4{grid-template-columns:repeat(2,1fr)}
  .tc-body{gap:40px}
  .tc-footer__top{flex-wrap:wrap}
  .tc-footer__about,.tc-footer__ed{width:calc(50% - 24px)}
  .tc-pcbox--con ul{grid-template-columns:repeat(2,1fr)}
  .tc-feetable__head{display:none}
  .tc-feerow{grid-template-columns:1fr 1fr;gap:10px 16px}
  .tc-feerow__ex{grid-column:1/-1}
  .tc-feerow>span[data-label]::before{content:attr(data-label);display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}
  .tc-feerow__note{grid-column:1/-1}
  /* ranking table becomes cards */
  .tc-table__head{display:none}
  .tc-row{grid-template-columns:44px 1fr auto;gap:12px 14px;padding:18px}
  .tc-row__rank{grid-row:1}
  .tc-row__ex{grid-column:2}
  .tc-row__score{grid-column:3;align-items:flex-end}
  .tc-row__hl{grid-column:1/-1;padding-right:0}
  .tc-row__fee,.tc-row__crypto,.tc-row__try{grid-column:auto}
  .tc-row__cmb{grid-column:3}
  .tc-row__act{grid-column:1/-1;justify-content:stretch}
  .tc-row__act .tc-btn,.tc-row__act .tc-btn:nth-child(2){display:inline-flex;flex:1}
  .tc-row>span[data-label]::before{content:attr(data-label) ": ";font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}
  .tc-row__fee,.tc-row__crypto,.tc-row__try{grid-column:1/-1;display:block;padding-right:0}
  .tc-row__try .tc-ico{margin-right:6px}
  .tc-row__cmb{grid-column:1/-1}
}
@media (max-width:860px){
  .tc-body{flex-direction:column;gap:32px;padding-bottom:64px}
  .tc-side{width:100%;position:static}
  .tc-toc{padding:0;overflow:hidden}
  .tc-toc__bar{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:none;border:0;cursor:pointer;text-align:left}
  .tc-toc__bar-l{display:flex;flex-direction:column;gap:4px}
  .tc-toc__count{font-size:14px;line-height:20px;color:var(--text-2)}
  .tc-toc__bar .tc-ico{transition:transform .2s}
  .tc-toc__bar[aria-expanded="true"] .tc-ico{transform:rotate(180deg)}
  .tc-toc__list{display:none;padding:0 12px 14px}
  .tc-toc.is-open .tc-toc__list{display:flex}
  .tc-toc__title{display:none}
  .tc-mini{display:none}
  .tc-checks ul,.tc-pcbox--pro ul{grid-template-columns:1fr}
  .tc-stats--4,.tc-checklist{grid-template-columns:repeat(2,1fr)}
  .tc-stats--3,.tc-tiers,.tc-statstrip,.tc-cards--3{grid-template-columns:1fr}
  .tc-formula{flex-direction:column;align-items:stretch;gap:10px}
  .tc-formula__op{text-align:center}
  .tc-methodbar{flex-direction:column;align-items:flex-start}
}
@media (max-width:760px){
  :root{--gut:20px;--header-h:64px}
  body{font-size:15px;line-height:24px}
  .tc-display{font-size:38px;line-height:42px}
  .tc-h1{font-size:34px;line-height:38px}
  .tc-h2{font-size:29px;line-height:34px}
  .tc-lead{font-size:17px;line-height:27px}
  .tc-sec h2,.tc-article h2{font-size:26px;line-height:32px}
  .tc-sec p,.tc-article>p,.tc-list,.tc-olist{font-size:16px;line-height:26px}
  .tc-section{padding:64px 0}
  .tc-section--tight{padding-bottom:64px}
  .tc-sechead{margin-bottom:28px}
  .tc-sechead--row{flex-direction:column;align-items:flex-start;gap:16px}
  .tc-hero--home{padding:48px 0 64px}
  .tc-hero__grid{gap:40px}
  .tc-hero__left{gap:22px}
  .tc-hero__ctas .tc-btn{flex:1}
  .tc-trust{gap:28px}
  .tc-hero--simple,.tc-hero--list,.tc-hero--gloss,.tc-hero--doc,.tc-hero--term,.tc-hero--ex{padding:24px 0 48px}
  .tc-hero--404{padding:88px 0 112px}
  .tc-glow--lime{width:480px;height:480px;right:-220px;top:-180px}
  .tc-glow--cyan{width:420px;height:420px;left:-260px;top:240px}
  .tc-stats3{gap:28px;margin-top:32px}
  /* header */
  .tc-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}
  .tc-header__left{gap:0}
  .tc-header__cta{display:none}
  .tc-burger{display:inline-flex}
  .tc-nav{position:fixed;top:var(--header-h);left:0;right:0;bottom:0;background:var(--bg);flex-direction:column;align-items:stretch;gap:24px;padding:24px var(--gut);transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}
  .tc-nav.is-open{opacity:1;visibility:visible;transform:none}
  .tc-menu{flex-direction:column;align-items:stretch;gap:0}
  .tc-menu a{padding:16px 0;font-size:19px;line-height:26px;border-bottom:1px solid var(--line);color:var(--text)}
  .tc-nav__cta{display:inline-flex;width:100%;height:48px;font-size:15px}
  body.tc-nav-open{overflow:hidden}
  /* components */
  .tc-pick{padding:22px}
  .tc-pick__num strong{font-size:48px;line-height:48px}
  .tc-facts,.tc-glance{padding:22px}
  .tc-brandline{flex-wrap:wrap}
  .tc-hero__cta .tc-btn{width:100%}
  .tc-defcard p{font-size:17px;line-height:27px}
  .tc-grid--2,.tc-grid--3,.tc-grid--4,.tc-cards3,.tc-gletter__list,.tc-cards--2,.tc-cards--4,.tc-examples,.tc-reqs,.tc-stats--2{grid-template-columns:1fr}
  .tc-stats--4,.tc-checklist{grid-template-columns:1fr 1fr}
  .tc-pcbox--con ul{grid-template-columns:1fr}
  .tc-crit{min-height:0}
  .tc-method{padding:22px}
  .tc-faq__q{font-size:17px;line-height:24px}
  .tc-faq__a{padding-right:0}
  .tc-search{padding:14px 16px}
  .tc-gbody{gap:48px;padding-top:32px;padding-bottom:72px}
  .tc-rail__pills a,.tc-rail__pills span{width:44px;height:44px}
  .tc-toolbar{flex-direction:column;align-items:stretch}
  .tc-filters{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--gut)*-1);padding:0 var(--gut) 4px;scrollbar-width:none}
  .tc-filters::-webkit-scrollbar{display:none}
  .tc-fchip{flex:none}
  .tc-sort{align-self:flex-start}
  .tc-steps{padding:4px 18px}
  .tc-band{padding:56px 0}
  .tc-band__in{flex-direction:column;align-items:flex-start;gap:28px}
  .tc-band h2{font-size:29px;line-height:34px}
  .tc-band p{font-size:17px;line-height:27px}
  .tc-band__decor{right:-80px;top:20%}
  .tc-footer{padding:56px 0 28px}
  .tc-footer__top{flex-direction:column;gap:36px}
  .tc-footer__about,.tc-footer__col,.tc-footer__col:nth-child(3),.tc-footer__ed{width:100%}
  .tc-footer__legal{flex-direction:column;gap:8px;margin-top:40px}
  .tc-row{grid-template-columns:36px 1fr auto}
  .tc-row__name{font-size:17px}
  .tc-feerow{grid-template-columns:1fr}
  .tc-formula__cell strong{font-size:28px}
}
@media print{
  .tc-header,.tc-footer,.tc-band,.tc-side,.tc-glow{display:none!important}
  body{background:#fff;color:#000}
}
