/* ═══════════ ЙОГОДА · единая дизайн-система (v1, 10.10.2026) ═══════════
   Безопасно для существующих страниц: только переменные и классы с префиксом .yg-
   Новые блоки (уроки, статьи, книги) берут цвета и шрифты отсюда:
   color: var(--yg-gold); background: var(--yg-paper); и т.д. */

:root {
  /* Палитра «Лахири Махасая»: тёмно-зелёный + золото + кремовая бумага */
  --yg-forest-900: #0d2418;
  --yg-forest-800: #12301f;
  --yg-forest-700: #1a3d2a;
  --yg-forest-600: #1f4a3c;
  --yg-gold: #c9a24a;
  --yg-gold-light: #e3c77d;
  --yg-gold-dark: #9c7a2e;
  --yg-paper: #f7f1e3;
  --yg-paper-2: #efe6d0;
  --yg-ink: #2b2418;
  --yg-ink-soft: #5c5240;
  --yg-line: rgba(156, 122, 46, .28);

  /* Типографика */
  --yg-font-serif: "Cormorant Garamond", "Playfair Display", Georgia, "Times New Roman", serif;
  --yg-font-sans: "Inter", "PT Sans", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --yg-text: clamp(17px, 1.05vw + 12px, 20px);
  --yg-leading: 1.7;
  --yg-measure: 68ch;

  /* Ритм и форма */
  --yg-radius: 14px;
  --yg-radius-sm: 8px;
  --yg-shadow: 0 10px 30px rgba(13, 36, 24, .14);
  --yg-gap: clamp(16px, 3vw, 32px);
  --yg-ease: cubic-bezier(.2, .7, .2, 1);
}

/* ── Общие мелочи, которые ничего не ломают ── */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
::selection { background: rgba(201, 162, 74, .35); color: inherit; }
:focus-visible { outline: 2px solid var(--yg-gold); outline-offset: 3px; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; scroll-behavior: auto !important; }
}

/* ── Готовые классы для новых блоков ── */
.yg-paper   { background: var(--yg-paper); color: var(--yg-ink); }
.yg-forest  { background: var(--yg-forest-900); color: var(--yg-paper); }
.yg-prose   { font-family: var(--yg-font-sans); font-size: var(--yg-text); line-height: var(--yg-leading); max-width: var(--yg-measure); margin-inline: auto; }
.yg-prose h2, .yg-prose h3, .yg-title { font-family: var(--yg-font-serif); font-weight: 600; line-height: 1.2; color: var(--yg-forest-700); }
.yg-forest .yg-title, .yg-forest h2, .yg-forest h3 { color: var(--yg-gold-light); }
.yg-prose a { color: var(--yg-gold-dark); text-decoration-thickness: 1px; text-underline-offset: 3px; }
.yg-quote   { border-left: 3px solid var(--yg-gold); padding: .2em 0 .2em 1.1em; margin: 1.6em 0; font-family: var(--yg-font-serif); font-size: 1.15em; font-style: italic; color: var(--yg-forest-700); }
.yg-card    { background: #fff; border: 1px solid var(--yg-line); border-radius: var(--yg-radius); box-shadow: var(--yg-shadow); padding: var(--yg-gap); }
.yg-frame   { border-radius: var(--yg-radius); border: 2px solid var(--yg-gold); box-shadow: var(--yg-shadow); overflow: hidden; }
.yg-btn     { display: inline-flex; align-items: center; gap: .5em; padding: .8em 1.5em; border-radius: 999px; background: var(--yg-gold); color: var(--yg-forest-900); font-family: var(--yg-font-sans); font-weight: 600; text-decoration: none; transition: transform .2s var(--yg-ease), background .2s var(--yg-ease); }
.yg-btn:hover { background: var(--yg-gold-light); transform: translateY(-1px); }
.yg-btn--ghost { background: transparent; color: inherit; border: 1px solid currentColor; }
.yg-divider { height: 1px; border: 0; background: linear-gradient(90deg, transparent, var(--yg-gold), transparent); margin: 2.5em auto; max-width: 320px; }
.yg-visually-hidden { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* ═══════════ ЙОГОДА · страницы техник (префикс .tk-, v1, 16.10.2026) ═══════════
   Для страниц: /kriya-yoga, /tehnika-hong-so, /energiziruyushchie-uprazhneniya, /affirmations.
   Корневой контейнер .tk; все классы начинаются с tk-, на другие страницы не влияют. */
.tk{--tk-bg:#071f16;--tk-bg2:#0b2a1e;--tk-card:#0f3123;--tk-gold:#c9a45c;--tk-gold2:#e8c885;--tk-ink:#ded5bd;--tk-ink2:#f3ead6;position:relative;background:var(--tk-bg);color:var(--tk-ink);font-family:'Lora',Georgia,serif;font-size:19px;line-height:1.8;overflow:hidden}
.tk *{box-sizing:border-box}
.tk [id]{scroll-margin-top:70px}
.tk a{color:var(--tk-gold2);text-decoration-thickness:1px;text-underline-offset:3px}
.tk a:hover{color:#fff}
.tk img{max-width:100%;height:auto;display:block}
.tk p{margin:0 0 20px;padding:0}
.tk em{color:var(--tk-gold2)}
.tk b,.tk strong{color:var(--tk-ink2)}
.tk-w{max-width:1040px;margin:0 auto;padding:0 24px;position:relative;z-index:2}
.tk-n{max-width:780px;margin:0 auto}
.tk-sec{padding:96px 0;position:relative}
.tk-sec--alt{background:var(--tk-bg2)}
.tk-k{display:block;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--tk-gold);margin-bottom:16px}
.tk h1,.tk h2{font-weight:700;line-height:1.2;background:linear-gradient(180deg,#f6ecd4 20%,#e8c885 60%,#c9a45c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 22px;padding:0}
.tk h1{font-size:clamp(34px,5.4vw,60px)}
.tk h2{font-size:clamp(27px,3.5vw,42px)}
.tk h3{font-size:21px;color:var(--tk-ink2);margin:0 0 8px;padding:0;font-weight:600;line-height:1.35}
.tk-hero{padding:64px 0 84px;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(201,164,92,.16),transparent 60%),var(--tk-bg)}
.tk-bc{font-size:14px;opacity:.85;margin-bottom:28px}
.tk-bc a{text-decoration:none}
.tk-lead{font-size:clamp(19px,2.2vw,24px);font-style:italic;color:var(--tk-ink2);max-width:780px;margin:0 auto 32px}
.tk-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:34px}
.tk .tk-btn{display:inline-block;padding:14px 28px;border-radius:999px;border:1px solid var(--tk-gold);color:var(--tk-gold2);text-decoration:none;font-size:17px;transition:.25s}
.tk .tk-btn:hover{background:rgba(201,164,92,.14);color:#fff}
.tk .tk-btn--g{background:linear-gradient(135deg,#e9d39c,#c9a961);color:#1b1408;border-color:transparent}
.tk .tk-btn--g:hover{color:#000;filter:brightness(1.08);background:linear-gradient(135deg,#f0dca8,#d4b46d)}
.tk-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;margin:0;padding:0}
.tk-chips li{padding:7px 16px;border:1px solid rgba(201,164,92,.3);border-radius:999px;font-size:15px;color:var(--tk-gold2);margin:0}
.tk-tabs{background:#05170f;border-bottom:1px solid rgba(201,164,92,.2);padding:12px 24px;text-align:center;font-size:15px;line-height:1.5}
.tk-tabs a{display:inline-block;margin:4px 10px;text-decoration:none;color:var(--tk-ink)}
.tk-tabs a[aria-current]{color:var(--tk-gold2);border-bottom:1px solid var(--tk-gold)}
.tk-ans{border:1px solid rgba(201,164,92,.35);background:linear-gradient(160deg,rgba(29,67,49,.6),rgba(7,31,22,.9));border-radius:20px;padding:30px 34px;font-size:clamp(19px,2vw,22px);color:var(--tk-ink2);margin:0 0 34px}
.tk-ans p:last-child{margin:0}
.tk-g2{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center}
.tk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:30px 0}
.tk-card{background:var(--tk-card);border:1px solid rgba(201,164,92,.22);border-radius:18px;padding:26px 26px 16px;transition:.3s}
.tk-card:hover{border-color:rgba(201,164,92,.55);transform:translateY(-3px)}
.tk-card p{font-size:17px;line-height:1.65;margin:0 0 10px}
.tk a.tk-card{display:block;text-decoration:none;color:var(--tk-ink)}
.tk-go{color:var(--tk-gold2);font-size:15px}
.tk-fig{margin:0}
.tk-fig img{border-radius:20px;border:1px solid rgba(201,164,92,.25);box-shadow:0 30px 70px rgba(0,0,0,.5)}
.tk-fig figcaption{text-align:center;margin-top:14px;font-style:italic;font-size:15px;color:var(--tk-gold)}
.tk-steps{list-style:none;margin:28px 0;padding:0;counter-reset:s}
.tk-steps li{counter-increment:s;position:relative;padding:0 0 22px 70px;margin:0}
.tk-steps li::before{content:counter(s);position:absolute;left:0;top:0;width:46px;height:46px;border-radius:50%;border:1px solid var(--tk-gold);color:var(--tk-gold2);display:flex;align-items:center;justify-content:center;font-size:20px;background:var(--tk-card)}
.tk-steps b{display:block;font-size:20px;margin-bottom:2px}
.tk-q{margin:36px 0;padding:6px 0 6px 28px;border-left:3px solid var(--tk-gold);font-size:clamp(20px,2.3vw,25px);font-style:italic;color:var(--tk-ink2);line-height:1.6}
.tk-q cite{display:block;margin-top:10px;font-size:15px;font-style:normal;color:var(--tk-gold)}
.tk-note{border-radius:16px;padding:20px 26px;margin:28px 0;background:rgba(201,164,92,.08);border:1px solid rgba(201,164,92,.3);font-size:17px;line-height:1.7}
.tk-note>b:first-child{display:block;color:var(--tk-gold2);margin-bottom:4px;letter-spacing:.04em}
.tk-note p{margin:0 0 8px}
.tk-note--w{background:rgba(180,80,60,.09);border-color:rgba(214,120,96,.4)}
.tk-note--w>b:first-child{color:#f0b4a4}
.tk-tl{list-style:none;margin:30px 0;padding:0 0 0 28px;border-left:1px solid rgba(201,164,92,.4)}
.tk-tl li{position:relative;margin:0 0 26px;padding:0}
.tk-tl li::before{content:'';position:absolute;left:-35px;top:9px;width:13px;height:13px;border-radius:50%;background:var(--tk-gold);box-shadow:0 0 14px rgba(201,164,92,.6)}
.tk-tl b{color:var(--tk-gold2);display:block}
.tk-tw{overflow-x:auto;margin:28px 0}
.tk-t{width:100%;border-collapse:collapse;font-size:16px;line-height:1.55;min-width:560px}
.tk-t th{text-align:left;color:var(--tk-gold2);font-weight:600;padding:12px 14px;border-bottom:1px solid var(--tk-gold)}
.tk-t td{padding:12px 14px;border-bottom:1px solid rgba(201,164,92,.18);vertical-align:top}
.tk-t tr.tk-me td{background:rgba(201,164,92,.09)}
.tk-ul{margin:0 0 22px;padding:0;list-style:none}
.tk-ul li{position:relative;padding:0 0 10px 28px;margin:0}
.tk-ul li::before{content:'✦';position:absolute;left:0;top:0;color:var(--tk-gold);font-size:14px;line-height:2.4}
.tk-faq details{border:1px solid rgba(201,164,92,.25);border-radius:16px;margin:0 0 12px;background:var(--tk-card)}
.tk-faq summary{cursor:pointer;list-style:none;padding:18px 54px 18px 24px;position:relative;font-size:18px;color:var(--tk-ink2);font-weight:600;line-height:1.45}
.tk-faq summary::-webkit-details-marker{display:none}
.tk-faq summary::after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:26px;color:var(--tk-gold)}
.tk-faq details[open] summary::after{content:'–'}
.tk-faq details>div{padding:0 24px 8px;font-size:17px;line-height:1.7}
.tk-cta{text-align:center;padding:100px 0;background:radial-gradient(ellipse at 50% 100%,rgba(201,164,92,.16),transparent 65%),var(--tk-bg)}
.tk-src{font-size:14px;line-height:1.6;opacity:.85}
.tk-src ul{margin:8px 0 0;padding-left:20px}
@media(max-width:860px){.tk-g2{grid-template-columns:1fr;gap:34px}}
@media(max-width:640px){.tk{font-size:17px;line-height:1.7}.tk-sec{padding:68px 0}.tk-ans{padding:22px}.tk-steps li{padding-left:58px}.tk-hero{padding:44px 0 60px}}

/* ═══════════ ЙОГОДА · ШАБЛОН СТРАНИЦ «как /uroki» (префикс .yt-, v1.1, 20.10.2026) ═══════════
   Корень каждого блока T123 — <div class="yt">. Шапка: .yt-hero (крошки с логотипом по центру,
   портрет Йогананды, искры), разделы .yt-sec (.yt-dark / .yt-cream / .yt-paper), FAQ .yt-faq,
   финал .yt-final. Скрипт шаблона (искры, появление, оглавление, защита фото) — в HEAD проекта.
   Шрифты Cormorant Garamond + Lora подключаются в HEAD страницы. */
.yt{--night:#0a1c13;--night2:#0d2418;--forest:#143324;--moss:#1d4331;--gold:#c9a961;--gold2:#e3c98a;--goldpale:#f0e2bd;--cream:#f5efe1;--paper:#faf6ec;--ink:#2a2419;--ink2:#5c5242;--acc:#8a6b2c;--line:rgba(201,169,97,.35);--lineD:rgba(154,122,54,.22);--serif:'Cormorant Garamond','Times New Roman',serif;--text:'Lora',Georgia,serif;--r:18px;--maxw:1200px;position:relative;background:var(--night);color:var(--cream);font-family:var(--text);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
.yt *,.yt *::before,.yt *::after{box-sizing:border-box}
.yt [id]{scroll-margin-top:84px}
:where(.yt) a{color:inherit}
:where(.yt) img{max-width:100%;height:auto;display:block}
:where(.yt) button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}
.yt :focus-visible{outline:2px solid var(--gold2);outline-offset:3px;border-radius:6px}
.yt p{margin:0 0 16px}
.yt-wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative}
.yt-narrow{max-width:800px;margin-left:auto;margin-right:auto}
.yt-center{text-align:center}
.yt-kicker{display:inline-flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-weight:600}
.yt-kicker::before,.yt-kicker::after{content:"";width:28px;height:1px;background:currentColor;opacity:.6}
.yt-cream .yt-kicker,.yt-paper .yt-kicker{color:var(--acc)}
.yt-head{text-align:center;max-width:780px;margin:0 auto 44px}
.yt-h2{font-family:var(--serif);font-weight:500;font-size:clamp(32px,4.4vw,52px);line-height:1.1;margin:0 0 14px;color:var(--ink)}
.yt-sub{color:var(--ink2);margin:0 auto;max-width:660px;font-size:17px}
.yt-dark .yt-h2{color:var(--goldpale)}.yt-dark .yt-sub{color:#cfc4a6}
.yt-sec{padding:96px 0;position:relative}
.yt-sec--tight{padding:64px 0}
.yt-cream{background:var(--cream);color:var(--ink)}
.yt-paper{background:var(--paper);color:var(--ink)}
.yt-dark{background:radial-gradient(120% 80% at 50% 0%,var(--forest) 0%,var(--night2) 55%,var(--night) 100%);color:var(--cream)}
.yt-orn{display:block;width:120px;height:14px;margin:0 auto 18px;background:radial-gradient(circle,var(--gold) 0 3px,transparent 4px) center/14px 14px no-repeat,linear-gradient(90deg,transparent,var(--gold) 30%,transparent 46%,transparent 54%,var(--gold) 70%,transparent) center/100% 1px no-repeat;opacity:.8}
/* кнопки */
.yt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;border-radius:999px;border:1px solid var(--gold);color:var(--gold2);text-decoration:none;font-size:15px;letter-spacing:.02em;transition:.25s;background:transparent;font-weight:500;line-height:1.2}
.yt-btn:hover{background:rgba(201,169,97,.12);transform:translateY(-1px);color:var(--goldpale)}
.yt-btn--solid{background:linear-gradient(135deg,#e9d39c,#c9a961);color:#1b1408;border-color:transparent;box-shadow:0 10px 30px -12px rgba(227,201,138,.7)}
.yt-btn--solid:hover{background:linear-gradient(135deg,#f3e2b6,#d4b46d);color:#1b1408;box-shadow:0 14px 36px -12px rgba(227,201,138,.9)}
.yt-cream .yt-btn:not(.yt-btn--solid),.yt-paper .yt-btn:not(.yt-btn--solid){border-color:var(--acc);color:var(--acc)}
.yt-cream .yt-btn:not(.yt-btn--solid):hover,.yt-paper .yt-btn:not(.yt-btn--solid):hover{background:rgba(138,107,44,.08)}
.yt-btn svg{width:16px;height:16px;flex:none}
.yt-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.yt-center .yt-row,.yt-row--c{justify-content:center}
/* появление */
.yt .rv{opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.yt .rv.in{opacity:1;transform:none}
.yt .d1{transition-delay:.1s}.yt .d2{transition-delay:.2s}.yt .d3{transition-delay:.3s}
.yt.no-io .rv,.yt-noio .yt .rv{opacity:1;transform:none}
/* ═══ ШАПКА ═══ */
.yt-topline{height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}
.yt-hero{position:relative;padding:28px 0 76px;background:radial-gradient(90% 70% at 70% 30%,#1a3e2b 0%,var(--night2) 50%,var(--night) 100%);overflow:hidden;color:var(--cream)}
.yt-hero>canvas,.yt-final>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.yt-crumbs{display:flex;justify-content:center;margin:0 0 34px;position:relative;z-index:2}
.yt-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:0;font-size:14.5px;color:#e2d5b0;padding:6px 20px 6px 8px;border:1px solid rgba(201,169,97,.42);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(115deg,rgba(10,28,19,.72) 0%,rgba(27,64,46,.74) 18%,rgba(122,98,46,.34) 34%,rgba(27,64,46,.74) 50%,rgba(10,28,19,.72) 66%,rgba(36,78,56,.70) 84%,rgba(10,28,19,.72) 100%);background-size:320% 100%;background-position:0% 50%;animation:ytCrumbFlow 26s ease-in-out infinite alternate,ytCrumbEdge 13s ease-in-out infinite;box-shadow:0 10px 30px -18px rgba(0,0,0,.8),inset 0 1px 0 rgba(240,220,164,.08)}
@keyframes ytCrumbFlow{0%{background-position:0% 50%}100%{background-position:100% 50%}}
@keyframes ytCrumbEdge{0%,100%{border-color:rgba(201,169,97,.38)}50%{border-color:rgba(227,201,138,.6);box-shadow:0 10px 30px -18px rgba(0,0,0,.8),0 0 18px -6px rgba(227,201,138,.24),inset 0 1px 0 rgba(240,220,164,.14)}}
.yt-crumbs li{display:flex;align-items:center;margin:0}
.yt-crumbs li+li::before{content:"›";margin-right:8px;color:var(--gold);font-size:18px;line-height:1}
.yt-crumbs a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--goldpale);transition:color .25s}
.yt-crumbs li:first-child a{font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:.04em}
.yt-crumbs a:hover{color:#fff3d2}
.yt-crumbs-logo{width:32px;height:32px;flex:none;filter:drop-shadow(0 0 8px rgba(240,214,150,.45));transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.yt-crumbs a:hover .yt-crumbs-logo{transform:scale(1.07) rotate(-6deg)}
.yt-crumbs [aria-current]{color:var(--gold2)}
.yt-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:48px;align-items:center;position:relative;z-index:1}
.yt-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);background:rgba(201,169,97,.06)}
.yt-badge i{width:7px;height:7px;border-radius:50%;background:var(--gold2);box-shadow:0 0 10px var(--gold2);animation:ytPulse 2.4s infinite}
@keyframes ytPulse{50%{opacity:.35}}
.yt-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(42px,6vw,74px);line-height:1.03;margin:22px 0 10px;color:var(--goldpale);letter-spacing:-.005em}
.yt-hero h1 span{display:block;font-size:.42em;line-height:1.3;color:var(--gold);font-style:italic;margin-top:14px;letter-spacing:0}
.yt-lead{font-size:18.5px;color:#d9cfb4;max-width:580px;margin:18px 0 24px}
.yt-facts{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;margin:0 0 30px;padding:0;color:#bdb193;font-size:14.5px}
.yt-facts li{display:flex;align-items:center;gap:8px;margin:0}
.yt-facts svg{width:18px;height:18px;color:var(--gold);flex:none}
.yt-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.yt-hero-visual{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:540px;margin:0 auto}
.yt-guru{position:relative;margin:0;width:100%;max-width:500px}
.yt-guru::before{content:"";position:absolute;left:6%;right:6%;top:2%;bottom:20%;border-radius:50%;background:radial-gradient(closest-side,rgba(240,214,150,.30),rgba(201,169,97,.10) 60%,transparent);filter:blur(28px);animation:ytBreath 16s ease-in-out infinite}
@keyframes ytBreath{50%{transform:scale(1.08);opacity:.7}}
.yt-guru img{position:relative;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 98%);mask-image:linear-gradient(180deg,#000 62%,transparent 98%)}
.yt-guru-q{position:relative;margin:-64px 12px 0;max-width:420px;padding:16px 20px;border-radius:18px;border:1px solid rgba(201,169,97,.42);background:linear-gradient(160deg,rgba(29,67,49,.82),rgba(10,28,19,.9));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 24px 50px -28px rgba(0,0,0,.9);font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.4;color:var(--goldpale);text-align:center}
.yt-guru-q cite{display:block;margin-top:6px;font-family:var(--text);font-style:normal;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
/* карточки под шапкой */
.yt-hp{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:38px;position:relative;z-index:1}
.yt a.yt-hc{display:flex;align-items:center;gap:14px;padding:16px 18px 16px 14px;border-radius:20px;border:1px solid rgba(201,169,97,.45);background:linear-gradient(160deg,rgba(29,67,49,.86),rgba(10,28,19,.93));box-shadow:0 26px 60px -30px rgba(0,0,0,.9),inset 0 1px 0 rgba(240,220,164,.1);text-decoration:none;color:var(--goldpale);transition:border-color .3s,transform .3s}
.yt a.yt-hc:hover{border-color:var(--gold2);transform:translateY(-2px)}
.yt-hc .ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:none;overflow:hidden;background:rgba(201,169,97,.16);border:1px solid rgba(201,169,97,.3);color:var(--gold2)}
.yt-hc .ic img{width:100%;height:100%;object-fit:cover}
.yt-hc .ic svg{width:23px;height:23px}
.yt-hc .tx{min-width:0;flex:1}
.yt-hc b{display:block;font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.2;color:var(--goldpale)}
.yt-hc small{display:block;font-size:13.5px;line-height:1.4;color:#c4b896;margin-top:3px}
.yt-hc .ar{flex:none;font-size:22px;line-height:1;color:var(--gold2);transition:transform .3s}
.yt-hc:hover .ar{transform:translateX(4px)}
.yt-hc .tag{display:inline-block;vertical-align:3px;margin-right:8px;padding:3px 9px;border-radius:999px;background:linear-gradient(135deg,#e9d39c,#c9a961);color:#1b1408;font-family:var(--text);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.3}
/* семейство страниц (техники и т.п.) */
.yt-fam{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:34px auto 0;position:relative;z-index:1}
.yt-fam a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(201,169,97,.3);color:#d9cfb4;text-decoration:none;font-size:14.5px;background:rgba(10,28,19,.4);transition:.25s}
.yt-fam a:hover{border-color:var(--gold);color:var(--goldpale)}
.yt-fam a[aria-current]{background:linear-gradient(135deg,#e9d39c,#c9a961);color:#1b1408;border-color:transparent;font-weight:600}
.yt-fam img{width:22px;height:22px;border-radius:6px}
/* оглавление */
.yt-toc{position:sticky;top:0;z-index:20;background:rgba(250,246,236,.93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lineD);box-shadow:0 12px 30px -26px rgba(60,45,20,.6)}
.yt-toc-in{max-width:var(--maxw);margin:0 auto;padding:10px 24px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;align-items:center}
.yt-toc-in::-webkit-scrollbar{display:none}
.yt-toc b{flex:none;font-family:var(--serif);font-size:17px;color:var(--acc);margin-right:8px;font-weight:600}
.yt-toc a{flex:none;padding:7px 14px;border-radius:999px;font-size:14px;color:var(--ink2);text-decoration:none;border:1px solid transparent;transition:.2s;white-space:nowrap}
.yt-toc a:hover{border-color:var(--lineD);color:var(--ink)}
.yt-toc a.on{background:var(--night2);color:var(--goldpale)}
.yt-progress{position:fixed;left:0;top:0;height:3px;width:0;z-index:99999;background:linear-gradient(90deg,#b8954c,#f0dca4);box-shadow:0 0 8px rgba(240,220,164,.6);pointer-events:none}
/* ═══ ТЕКСТ ═══ */
.yt-prose{max-width:760px;margin:0 auto;font-size:18px;line-height:1.8}
.yt-prose>*:last-child{margin-bottom:0}
.yt-prose h3{font-family:var(--serif);font-weight:600;font-size:clamp(25px,2.6vw,31px);line-height:1.2;margin:38px 0 12px;color:var(--ink)}
.yt-prose h4{font-family:var(--serif);font-weight:600;font-size:22px;margin:26px 0 8px;color:var(--ink)}
.yt-dark .yt-prose h3,.yt-dark .yt-prose h4{color:var(--goldpale)}
.yt-prose a{color:var(--acc);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(138,107,44,.45)}
.yt-prose a:hover{text-decoration-color:currentColor}
.yt-dark .yt-prose a{color:var(--gold2);text-decoration-color:rgba(227,201,138,.45)}
.yt-prose strong{color:var(--ink)}.yt-dark .yt-prose strong{color:var(--goldpale)}
.yt-prose em{font-style:italic}
.yt-dc::first-letter{float:left;font-family:var(--serif);font-size:4.1em;line-height:.82;margin:.08em .1em 0 0;color:var(--acc);font-weight:600}
.yt-dark .yt-dc::first-letter{color:var(--gold2)}
.yt-ul{list-style:none;margin:0 0 20px;padding:0}
.yt-ul li{position:relative;padding:0 0 10px 30px;margin:0}
.yt-ul li::before{content:"✦";position:absolute;left:2px;top:.1em;color:var(--gold);font-size:14px}
.yt-ol{margin:0 0 20px;padding-left:24px}.yt-ol li{margin:0 0 10px;padding-left:4px}.yt-ol li::marker{color:var(--acc);font-family:var(--serif);font-weight:700}
.yt-answer{border:1px solid var(--lineD);border-left:4px solid var(--gold);border-radius:16px;padding:22px 26px;margin:0 0 30px;background:linear-gradient(135deg,rgba(201,169,97,.12),rgba(201,169,97,.03));font-size:19px;line-height:1.7;color:var(--ink)}
.yt-dark .yt-answer{color:var(--goldpale);border-color:rgba(201,169,97,.35);border-left-color:var(--gold)}
.yt-answer p:last-child{margin:0}
.yt-pq{position:relative;margin:38px 0;padding:6px 0 6px 30px;border-left:3px solid var(--gold);font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.5vw,27px);line-height:1.45;color:var(--ink)}
.yt-dark .yt-pq{color:var(--goldpale)}
.yt-pq p{margin:0}
.yt-pq cite{display:block;margin-top:10px;font-family:var(--text);font-style:normal;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)}
.yt-dark .yt-pq cite{color:var(--gold)}
.yt-pq cite a{color:inherit}
.yt-note{border-radius:16px;padding:20px 24px;margin:28px 0;background:rgba(201,169,97,.1);border:1px solid var(--lineD);font-size:16.5px;line-height:1.7}
.yt-note>b:first-child,.yt-note>strong:first-child{display:block;color:var(--acc);margin-bottom:4px;letter-spacing:.04em;font-family:var(--text)}
.yt-dark .yt-note{background:rgba(201,169,97,.08);border-color:rgba(201,169,97,.3)}
.yt-dark .yt-note>b:first-child{color:var(--gold2)}
.yt-note p:last-child{margin:0}
.yt-note--warn{background:rgba(170,90,60,.08);border-color:rgba(190,110,80,.35)}
.yt-note--warn>b:first-child{color:#a2502f}
.yt-dark .yt-note--warn>b:first-child{color:#f0b4a4}
/* фото */
.yt-fig{margin:34px 0;position:relative}
.yt-fig img{width:100%;border-radius:20px;border:1px solid var(--lineD);box-shadow:0 30px 60px -36px rgba(40,30,10,.6);background:var(--night2)}
.yt-dark .yt-fig img{border-color:rgba(201,169,97,.3);box-shadow:0 30px 70px -30px rgba(0,0,0,.8)}
.yt-fig figcaption{margin-top:12px;text-align:center;font-style:italic;font-size:14.5px;line-height:1.5;color:var(--ink2)}
.yt-dark .yt-fig figcaption{color:#bdb193}
.yt-fig--frame{padding:10px;border-radius:26px;background:linear-gradient(135deg,rgba(233,211,156,.6),rgba(201,169,97,.25));}
.yt-fig--frame img{border:0}
.yt-fig--portrait{max-width:420px;margin-left:auto;margin-right:auto}
.yt-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}
.yt-split--rev>:first-child{order:2}
.yt-split .yt-prose{margin:0}
.yt-split .yt-fig{margin:0}
.yt-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:34px 0}
.yt-gallery .yt-fig{margin:0}
.yt-gallery img{aspect-ratio:4/5;object-fit:cover}
/* карточки */
.yt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:34px 0 0}
.yt-cards--2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
.yt-card{position:relative;background:var(--paper);border:1px solid var(--lineD);border-radius:var(--r);padding:28px 26px 24px;transition:transform .35s,box-shadow .35s,border-color .35s;color:var(--ink)}
.yt-paper .yt-card{background:#fffdf7}
.yt-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px rgba(90,70,30,.45);border-color:rgba(201,169,97,.55)}
.yt-card h3{font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.2;margin:0 0 10px;color:var(--ink)}
.yt-card p{margin:0 0 12px;color:var(--ink2);font-size:16px;line-height:1.65}
.yt-card p:last-child{margin-bottom:0}
.yt-card .ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;margin-bottom:16px;background:linear-gradient(135deg,#e9d39c,#c9a961);color:#1b1408;box-shadow:0 0 0 6px rgba(201,169,97,.14)}
.yt-card .ic svg{width:24px;height:24px}
.yt-card .num{position:absolute;top:-18px;left:26px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e9d39c,#c9a961);color:#1b1408;font-family:var(--serif);font-size:22px;font-weight:600;box-shadow:0 0 0 6px var(--cream)}
.yt-paper .yt-card .num{box-shadow:0 0 0 6px var(--paper)}
.yt-card a.more,.yt-more{display:inline-block;color:var(--acc);font-weight:600;text-decoration:none;font-size:15px;margin-top:4px}
.yt-card a.more:hover,.yt-more:hover{text-decoration:underline}
.yt a.yt-card{display:block;text-decoration:none}
.yt-dark .yt-card{background:rgba(10,28,19,.5);border-color:rgba(201,169,97,.25);color:var(--cream)}
.yt-dark .yt-card:hover{background:rgba(29,67,49,.6);border-color:var(--gold)}
.yt-dark .yt-card h3{color:var(--goldpale)}
.yt-dark .yt-card p{color:#cfc4a6}
.yt-dark .yt-card a.more{color:var(--gold2)}
.yt-dark .yt-card .num{box-shadow:0 0 0 6px var(--night2)}
.yt-cards--steps{counter-reset:ytn;margin-top:52px;gap:34px 20px}
/* шаги */
.yt-steps{list-style:none;margin:30px 0;padding:0;position:relative}
.yt-steps>li{position:relative;padding:0 0 26px 74px;margin:0}
.yt-steps>li::before{content:"";position:absolute;left:24px;top:52px;bottom:4px;width:2px;background:var(--lineD)}
.yt-steps>li:last-child::before{display:none}
.yt-steps .n{position:absolute;left:0;top:0;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e9d39c,#c9a961);color:#1b1408;font-family:var(--serif);font-size:24px;font-weight:600;box-shadow:0 0 0 6px rgba(201,169,97,.16)}
.yt-steps h3,.yt-steps b.t{display:block;font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.25;margin:8px 0 6px;color:var(--ink)}
.yt-dark .yt-steps h3,.yt-dark .yt-steps b.t{color:var(--goldpale)}
.yt-dark .yt-steps>li::before{background:rgba(201,169,97,.25)}
.yt-steps p{margin:0 0 8px}
/* хроника */
.yt-tl{list-style:none;margin:30px 0;padding:0 0 0 30px;border-left:1px solid var(--line);position:relative}
.yt-tl li{position:relative;margin:0 0 28px;padding:0}
.yt-tl li::before{content:"";position:absolute;left:-37px;top:8px;width:13px;height:13px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(201,169,97,.18),0 0 14px rgba(201,169,97,.6)}
.yt-tl .y{display:block;font-family:var(--serif);font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);font-weight:700}
.yt-dark .yt-tl .y{color:var(--gold)}
.yt-tl b{display:block;font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.25;color:var(--ink);margin:2px 0 4px}
.yt-dark .yt-tl b{color:var(--goldpale)}
.yt-tl p{margin:0}
/* цитата-лента */
.yt-band{text-align:center;padding:92px 0;position:relative;overflow:hidden}
.yt-band .lotus,.yt-final .lotus{width:68px;margin:0 auto 18px;filter:drop-shadow(0 0 18px rgba(240,214,150,.5));animation:ytFloat 6s ease-in-out infinite}
@keyframes ytFloat{50%{transform:translateY(-6px)}}
.yt-band blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(25px,3.3vw,38px);line-height:1.35;color:var(--goldpale);max-width:900px;margin:0 auto 14px}
.yt-band blockquote p{margin:0}
.yt-band cite{display:block;font-style:normal;font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.yt-cream.yt-band blockquote,.yt-paper.yt-band blockquote{color:var(--ink)}
.yt-cream.yt-band cite,.yt-paper.yt-band cite{color:var(--acc)}
/* таблица */
.yt-tw{overflow-x:auto;margin:28px 0;border:1px solid var(--lineD);border-radius:18px;background:var(--paper)}
.yt-t{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.55;min-width:560px;color:var(--ink)}
.yt-t th{text-align:left;font-family:var(--serif);font-size:18px;color:var(--acc);font-weight:700;padding:14px 16px;border-bottom:1px solid var(--gold);background:rgba(201,169,97,.08)}
.yt-t td{padding:13px 16px;border-bottom:1px solid var(--lineD);vertical-align:top}
.yt-t tr:last-child td{border-bottom:0}
.yt-t tr.me td{background:rgba(201,169,97,.1)}
/* ссылки «читайте также» */
.yt-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:40px}
.yt a.yt-rc{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;border:1px solid var(--lineD);background:var(--paper);text-decoration:none;color:var(--ink);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}
.yt a.yt-rc:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 30px 60px -32px rgba(60,45,20,.65)}
.yt-rc .im{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--night2)}
.yt-rc .im img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.yt-rc:hover .im img{transform:scale(1.05)}
.yt-rc .tx{padding:16px 20px 20px;display:block}
.yt-rc small{display:block;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-weight:600}
.yt-rc b{display:block;font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.2;margin:4px 0 6px}
.yt-rc span.d{display:block;font-size:14.5px;color:var(--ink2);line-height:1.55}
.yt-dark a.yt-rc{background:rgba(10,28,19,.55);border-color:rgba(201,169,97,.28);color:var(--cream)}
.yt-dark .yt-rc b{color:var(--goldpale)}.yt-dark .yt-rc small{color:var(--gold)}.yt-dark .yt-rc span.d{color:#bdb193}
.yt-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:40px}
.yt a.yt-lk{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:var(--r);border:1px solid rgba(201,169,97,.25);background:rgba(10,28,19,.5);text-decoration:none;transition:.35s;color:var(--cream)}
.yt a.yt-lk:hover{border-color:var(--gold);transform:translateY(-3px);background:rgba(29,67,49,.6)}
.yt-lk .ic{width:56px;height:56px;border-radius:12px;flex:none;overflow:hidden;display:grid;place-items:center;background:rgba(201,169,97,.14);color:var(--gold2);box-shadow:0 8px 20px -10px rgba(0,0,0,.8)}
.yt-lk .ic img{width:100%;height:100%;object-fit:cover}
.yt-lk .ic svg{width:24px;height:24px}
.yt-lk b{display:block;font-family:var(--serif);font-size:21px;font-weight:600;color:var(--goldpale);line-height:1.2}
.yt-lk span{display:block;font-size:14.5px;color:#bdb193;margin-top:4px;line-height:1.5}
.yt-cream a.yt-lk,.yt-paper a.yt-lk{background:var(--paper);border-color:var(--lineD);color:var(--ink)}
.yt-cream .yt-lk b,.yt-paper .yt-lk b{color:var(--ink)}.yt-cream .yt-lk span,.yt-paper .yt-lk span{color:var(--ink2)}
.yt-cream a.yt-lk:hover,.yt-paper a.yt-lk:hover{background:#fffdf7}
/* статистика */
.yt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:34px 0}
.yt-stat{border:1px solid rgba(201,169,97,.28);border-radius:16px;padding:18px 20px;background:rgba(10,28,19,.45);text-align:center}
.yt-stat b{display:block;font-family:var(--serif);font-size:44px;font-weight:500;line-height:1;color:var(--goldpale)}
.yt-stat small{display:block;margin-top:8px;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#bdb193}
.yt-cream .yt-stat,.yt-paper .yt-stat{background:var(--paper);border-color:var(--lineD)}
.yt-cream .yt-stat b,.yt-paper .yt-stat b{color:var(--acc)}.yt-cream .yt-stat small,.yt-paper .yt-stat small{color:var(--ink2)}
/* ═══ FAQ ═══ */
.yt-faq{max-width:880px;margin:40px auto 0}
.yt-faq details{border-bottom:1px solid var(--lineD)}
.yt-faq details:first-of-type{border-top:1px solid var(--lineD)}
.yt-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.3;color:var(--ink);transition:color .2s}
.yt-faq summary::-webkit-details-marker{display:none}
.yt-faq summary:hover{color:var(--acc)}
.yt-faq summary i{width:30px;height:30px;border-radius:50%;border:1px solid var(--lineD);flex:none;position:relative;transition:.3s}
.yt-faq summary i::before,.yt-faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--acc);transform:translate(-50%,-50%);transition:.3s}
.yt-faq summary i::after{transform:translate(-50%,-50%) rotate(90deg)}
.yt-faq details[open] summary i{background:var(--night2);border-color:var(--night2)}
.yt-faq details[open] summary i::before,.yt-faq details[open] summary i::after{background:var(--gold2)}
.yt-faq details[open] summary i::after{transform:translate(-50%,-50%) rotate(0)}
.yt-faq .ans{padding:0 4px 20px;color:var(--ink2);font-size:16.5px;animation:ytOpen .4s ease}
@keyframes ytOpen{from{opacity:0;transform:translateY(-6px)}}
.yt-faq .ans p{margin:0 0 10px}.yt-faq .ans ul{margin:0 0 10px;padding-left:20px}
.yt-faq .ans a{color:var(--acc);font-weight:600}
.yt-faq .ans strong{color:var(--ink)}
/* ═══ ФИНАЛ ═══ */
.yt-final{text-align:center;padding:100px 0 110px;position:relative;overflow:hidden}
.yt-final blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(24px,3.2vw,36px);line-height:1.35;color:var(--goldpale);max-width:860px;margin:0 auto 14px;position:relative}
.yt-final blockquote p{margin:0}
.yt-final cite{display:block;font-style:normal;font-size:13.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:34px;position:relative}
.yt-final h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4vw,46px);line-height:1.12;color:var(--goldpale);margin:0 0 12px;position:relative}
.yt-final p.s{color:#cfc4a6;max-width:620px;margin:0 auto 28px;position:relative}
.yt-final .yt-row{justify-content:center;position:relative}
.yt-final .sup{display:block;margin-top:26px;color:#a99d7f;font-size:14.5px;position:relative}
.yt-final .sup a{color:var(--gold2)}
.yt-src{max-width:880px;margin:0 auto;font-size:14.5px;line-height:1.65;color:var(--ink2)}
.yt-src b{color:var(--ink);font-family:var(--serif);font-size:18px}
.yt-src ul{margin:8px 0 0;padding-left:20px}.yt-src li{margin-bottom:4px}
.yt-src a{color:var(--acc)}
.yt-upd{display:block;margin-top:12px;font-size:13px;color:#8a7c5c}
/* защита фото */
.yt img{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.yt-guru,.yt-fig,.yt-rc .im,.yt-lk .ic,.yt-hc .ic,.yt-gallery{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.yt-guru img,.yt-fig img{pointer-events:none}
/* ═══ АДАПТИВ ═══ */
@media (max-width:980px){
.yt-hero-grid{grid-template-columns:1fr;gap:16px}
.yt-hero-visual{order:-1;max-width:420px}
.yt-guru{max-width:380px}
.yt-hero-text{text-align:center}
.yt-lead{margin-left:auto;margin-right:auto}
.yt-facts,.yt-cta{justify-content:center}
.yt-split{grid-template-columns:1fr;gap:34px}
.yt-split--rev>:first-child{order:0}
.yt-split .yt-fig{max-width:520px;margin:0 auto}
}
@media (max-width:640px){
.yt{font-size:16px}
.yt-wrap{padding:0 16px}
.yt-sec{padding:70px 0}.yt-sec--tight{padding:50px 0}
.yt-hero{padding:18px 0 58px}
.yt-crumbs{margin-bottom:16px;padding:0 52px}
.yt-crumbs ol{font-size:13px;gap:6px;padding:4px 14px 4px 6px}
.yt-crumbs li:first-child a{font-size:17px;gap:7px}
.yt-crumbs-logo{width:26px;height:26px}
.yt-guru{max-width:300px}
.yt-guru-q{font-size:17px;margin-top:-48px;padding:12px 16px}
.yt-hero h1 span{font-size:.5em}
.yt-lead{font-size:16.5px}
.yt-cta .yt-btn{flex:1 1 100%}
.yt-badge{letter-spacing:.08em;font-size:11px;padding:6px 12px}
.yt-head{margin-bottom:32px}
.yt-prose{font-size:16.5px;line-height:1.75}
.yt-answer{padding:18px;font-size:17px}
.yt-pq{padding-left:20px;margin:30px 0}
.yt-steps>li{padding-left:62px}
.yt-steps .n{width:44px;height:44px;font-size:21px}
.yt-steps>li::before{left:21px;top:46px}
.yt-faq summary{font-size:19.5px;padding:15px 2px}
.yt-toc-in{padding:8px 12px}
.yt-card{padding:24px 20px 20px}
.yt-final{padding:80px 0 90px}
.yt-band{padding:70px 0}
}
@media (prefers-reduced-motion:reduce){.yt *{animation:none!important;transition:none!important}.yt .rv{opacity:1;transform:none}}
