.tt .tt__h{font-size:clamp(26px,3.2vw,36px);margin-bottom:12px}.tt .tt__block{margin-top:56px}.tt__note{color:var(--muted);margin:0 0 20px;max-width:680px}.tt-top{display:grid;gap:40px;margin-top:48px}@media(min-width:900px){.tt-top{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:56px}}.tt-table{list-style:none;margin:0;padding:18px 24px;background:var(--white);border-radius:24px;box-shadow:var(--shadow-card)}.tt-table li{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:2px solid var(--sky);font-family:var(--cb-font-display);font-size:24px}.tt-table li:last-child{border-bottom:0}.tt-table span{color:var(--cb-ink)}.tt-table strong{color:var(--ocean);font-weight:600}.tt-patterns{margin:0 0 20px;padding-left:22px;font-size:18px;line-height:1.6}.tt-patterns li{margin-bottom:10px}.tt-known p{color:var(--cb-ink);font-size:16px;margin-bottom:8px}.tt-routes{list-style:none;padding:0;margin:0;display:grid;gap:10px;max-width:760px}.tt-routes li{background:var(--white);border-radius:16px;padding:12px 16px;box-shadow:0 3px 0 var(--sky-deep)}.tt-routes strong{font-family:var(--cb-font-display);font-size:20px;font-weight:600;margin-right:8px}.tt-routes span{color:var(--muted)}.tt-facts{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.tt-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.tt-facts li{background:var(--white);border-radius:18px;padding:14px 16px;box-shadow:0 4px 0 var(--sky-deep)}.tt-facts li:nth-child(2){box-shadow:0 4px 0 var(--peach-deep)}.tt-facts li:nth-child(3){box-shadow:0 4px 0 var(--green)}.tt-facts li:nth-child(4){box-shadow:0 4px 0 var(--sun)}.tt-facts span{display:block;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tt-facts strong{display:block;margin-top:4px;font-family:var(--cb-font-display);font-weight:600;font-size:21px;color:var(--cb-ink);line-height:1.25}.tt-count{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 6px;align-items:center}.tt-count li{display:inline-flex;align-items:center;font-family:var(--cb-font-display);font-weight:700;font-size:22px;color:var(--ocean)}.tt-count li{min-width:52px;height:52px;justify-content:center;padding:0 10px;border-radius:999px;background:var(--white);box-shadow:0 4px 0 var(--sky-deep)}.tt-count li:nth-child(2n){color:var(--coral-deep)}.tt-count li:first-child{background:var(--sky);color:var(--muted)}.tt-div{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));max-width:900px}.tt-div li{background:var(--white);border-radius:14px;padding:10px 14px;font-family:var(--cb-font-display);font-size:20px;color:var(--cb-ink);box-shadow:0 3px 0 var(--sky-deep)}.tt-div strong{color:var(--green-deep);font-weight:700}.tt-faq{display:grid;gap:10px;max-width:820px}.tt-faq details{background:var(--white);border-radius:18px;box-shadow:var(--shadow-card)}.tt-faq summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:800;font-size:17px;color:var(--cb-ink);display:flex;gap:12px;justify-content:space-between}.tt-faq summary::-webkit-details-marker{display:none}.tt-faq summary:after{content:"+";color:var(--ocean);font-size:22px;line-height:1}.tt-faq details[open] summary:after{content:"–"}.tt-faq details p{margin:0;padding:0 20px 18px;color:var(--cb-ink-soft)}.pcard{display:flex;flex-direction:column}.pcard .btn{margin-top:auto}.tt-more p{margin-top:18px;color:var(--muted)}.print-root{display:none}@media print{header.site-header,footer.site-footer,.skip,.no-print{display:none!important}body{background:#fff!important;color:#000!important}.print-root{display:block}.print-block{display:none}html:not([data-print]) .print-block[data-print-block=in-order],.print-block.is-printing{display:block}.p-qs,.p-ans{margin:0;padding-left:10mm;font-size:18pt;font-variant-numeric:tabular-nums}.p-qs li{height:16.5mm}.p-qs li::marker,.p-ans li::marker{color:#1d6fe0;font-weight:700;font-size:.8em}.p-qs--two{columns:2;column-gap:14mm;column-rule:.5pt solid #ddd}.p-qs.p-qs--two li{height:17mm;break-inside:avoid;font-size:16pt}.p-ans li{margin-bottom:4mm;break-inside:avoid}.p-ans.p-qs--two li{font-size:14pt}}
