.tgp{--tgp-body:color-mix(in srgb, var(--txt) 52%, var(--muted));--tgp-in:var(--card2);--tgp-out:var(--tg-soft);--tgp-btxt:var(--txt);--tgp-blink:var(--tg-deep);max-width:1040px;margin:0 auto;padding:32px 24px 40px;display:flex;flex-direction:column;gap:64px;color:var(--txt)}:root[data-theme=dark] .tgp{--tgp-in:#182533;--tgp-out:#2b5278;--tgp-btxt:#e9edf2;--tgp-blink:#6ab3f3}.tgp h1,.tgp h2,.tgp h3,.tgp p,.tgp ol,.tgp ul,.tgp figure{margin:0}.tgp [id]{scroll-margin-top:calc(var(--top-h) + 16px)}.tgp-sec{display:flex;flex-direction:column;gap:20px}.tgp h2{font-size:var(--fs-h1);font-weight:700;line-height:1.25}.tgp h3{font-size:var(--fs-h3);font-weight:700;line-height:1.35}.tgp-hero{display:flex;flex-wrap:wrap;gap:40px;align-items:center}.tgp-hero-txt{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:18px}.tgp-eyebrow{font-size:var(--fs-caption);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.tgp h1{font-size:clamp(34px,4.4vw,44px);line-height:1.12;font-weight:700;letter-spacing:-.01em}.tgp h1:focus{outline:none}.tgp-sub{max-width:560px;font-size:17px;line-height:1.6;color:var(--muted)}.tgp-acts{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.tgp-open,.tgp-ask{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:var(--r-lg);font-size:15px;text-decoration:none}.tgp-open{padding:0 20px;background:var(--accent);color:#fff;font-weight:700}.tgp-open:hover{filter:brightness(1.08)}.tgp-open svg{flex:0 0 auto;width:20px;height:20px}.tgp-pl-bg{fill:#fff}.tgp-pl{fill:var(--accent)}.tgp-ask{padding:0 18px;border:1px solid var(--line-strong);color:var(--txt);font-weight:600}.tgp-ask:hover{background:var(--card2)}.tgp-card{flex:1 1 300px;max-width:300px;min-height:275px;margin:0 auto;padding:20px;border-radius:18px;background:var(--card);border:1px solid var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.tgp-qr{box-sizing:border-box;width:184px;height:184px;padding:8px;border-radius:14px;background:var(--card2)}.tgp-qr.on{background:#fff}.tgp-qr svg{display:block;width:100%;height:100%}.tgp-cap{font-size:13px;line-height:1.5;color:var(--muted)}.tgp-check{display:block;width:44px;height:44px;color:var(--good)}.tgp-done-h{font-size:var(--fs-body-lg);font-weight:700;line-height:1.35}.tgp-done-p{font-size:13.5px;line-height:1.55;color:var(--muted)}.tgp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.tgp-box{box-sizing:border-box;padding:20px;border-radius:var(--r-xl);background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.tgp-note{font-size:13.5px;line-height:1.55;color:var(--muted)}.tgp-msg{padding:12px 14px;border-radius:12px 12px 12px 4px;font-size:13.5px;line-height:1.5}.tgp-msg p{margin:0}.tgp-msg .tgp-msg-t{margin-bottom:6px;font-weight:700}.tgp-msg p:nth-last-child(2){margin-bottom:6px}.tgp-msg-a{color:var(--tgp-blink);text-decoration:underline}.tgp-in{background:var(--tgp-in);color:var(--tgp-btxt)}.tgp-out{background:var(--tgp-out);color:var(--tgp-btxt)}.tgp-chat{display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.5}.tgp-b{padding:8px 12px}.tgp-b.tgp-out{align-self:flex-end;border-radius:12px 12px 4px 12px}.tgp-b.tgp-in{align-self:flex-start;border-radius:12px 12px 12px 4px}.tgp-list{padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.55;color:var(--tgp-body)}.tgp-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.tgp-steps li{display:flex;gap:14px;align-items:flex-start}.tgp-n{flex:0 0 auto;width:32px;height:32px;border-radius:var(--r-full);background:var(--t-cro-soft);color:var(--accent-ink);font-weight:700;display:flex;align-items:center;justify-content:center}.tgp-step{font-size:15px;line-height:1.55;color:var(--tgp-body)}.tgp-step b{color:var(--txt)}.tgp-head{display:flex;flex-direction:column;gap:6px}.tgp-head p{font-size:15px;color:var(--muted)}.tgp-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.tgp-group{display:flex;flex-direction:column;gap:10px}.tgp-group h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tgp-mem{font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent-ink)}.tgp-q{padding:10px 12px;border-radius:10px;background:var(--card);border:1px solid var(--line);font-size:var(--fs-body);line-height:1.45}.tgp-group .tgp-note{font-size:12.5px;line-height:1.5}.tgp-cmds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 32px;border-top:1px solid var(--line)}.tgp-cmd{padding:14px 0;border-bottom:1px solid var(--line);display:flex;gap:16px;font-size:14.5px;line-height:1.5}.tgp-cmd code{flex:0 0 auto;width:76px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;color:var(--accent-ink)}.tgp-cmd span{min-width:0;color:var(--tgp-body)}.tgp-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.tgp-pair .tgp-box{padding:22px;gap:10px}.tgp-pair h2{font-size:18px}.tgp-pair p{font-size:14.5px;line-height:1.6;color:var(--tgp-body)}.tgp-link{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.tgp-link:hover{text-decoration-thickness:2px}.tgp-faq{gap:14px}.tgp-faqs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px 32px}.tgp-faqs h3{margin-bottom:6px;font-size:15px}.tgp-faqs p{font-size:14.5px;line-height:1.6;color:var(--muted)}@media(max-width:560px){.tgp{padding:16px 4px 24px;gap:48px}.tgp-hero{gap:28px}}@media(pointer:coarse){.tgp-card:not(.done){display:none}}@media(pointer:coarse)and (max-width:720px){.tgp-acts{flex-direction:column}.tgp-open,.tgp-ask{width:100%;min-height:52px}.tgp-open{font-size:16px}}
