.tk-head{padding:22px 0 8px}.tk-head .lead{max-width:42em;color:var(--muted);font-size:1.15rem}.tk-crumbs{color:var(--muted);margin-bottom:10px;font-size:.95rem}.tk-crumbs a{color:var(--muted)}.tk-steps{gap:14px;max-width:52em;margin:0 0 32px;padding:0;list-style:none;display:grid}.tk-steps li{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:44px 1fr;gap:14px;padding:16px 20px;display:grid}.tk-steps .n{color:#fff;background:var(--g2);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.tk-steps li:nth-child(2) .n{background:var(--g3)}.tk-steps li:nth-child(3) .n{background:var(--g4)}.tk-steps h2{margin:4px 0;font-size:1.2rem}.tk-steps p{margin:0}.tk-group{padding:8px 0 18px}.tk-group h2{flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:1.5rem;display:flex}.tk-group h2 small{color:var(--muted);font-size:1rem;font-weight:700}.tk-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tk-card{background:var(--paper);border-radius:var(--radius);height:100%;box-shadow:var(--shadow);color:var(--ink);border-top:5px solid var(--gc,var(--g2));padding:12px 18px 14px;text-decoration:none;display:block}.tk-card:hover b{text-decoration:underline}.tk-card b{font-size:1.3rem;display:block}.tk-card span{color:var(--muted);font-size:.92rem}[data-g="2"]{--gc:var(--g2)}[data-g="3"]{--gc:var(--g3)}[data-g="4"]{--gc:var(--g4)}[data-g="5"]{--gc:var(--g5)}.tk-why .wrap>*{max-width:52em}.tk-why{color:var(--muted);padding:8px 0 56px;font-size:.97rem}.tk-why h2{color:var(--ink);font-size:1.15rem}.tk-why li{margin-bottom:.5em}.tk-links{flex-wrap:wrap;gap:12px 22px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tk-actions{flex-wrap:wrap;gap:12px;margin:12px 0 14px;display:flex}.tk-actions .btn{cursor:pointer;border:0}.tk-sheet-wrap{padding:0 0 28px}.tk-sheet{background:var(--paper);border-radius:var(--radius);max-width:190mm;box-shadow:var(--shadow);border-top:6px solid var(--gc,var(--g2));margin:0 auto;padding:18px 22px 20px}.tk-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tk-top h2{margin:0;font-size:1.1rem}.tk-name{flex:14em;align-items:baseline;gap:8px;max-width:22em;font-weight:700;display:flex}.tk-name i{border-bottom:1.5px solid #555;flex:1;height:1.1em}.tk-title{letter-spacing:.04em;margin:12px 0 6px;font-size:1.7rem}.tk-text{margin:0 0 14px;font-size:1.75rem;line-height:1.95}.tk-text p{margin:0}.tk-box{break-inside:avoid;border:1.5px solid #999;border-radius:10px;margin:0 0 9px;padding:8px 14px 10px}.tk-box-top{grid-template-columns:8.5em 1fr;align-items:end;gap:6px 16px;display:grid}.tk-box h3{margin:0;font-size:1.05rem}.tk-line{align-items:baseline;gap:8px;font-size:.92rem;font-weight:700;display:flex}.tk-line i{border-bottom:1.5px solid #777;flex:1;height:1.5em}.tk-stuck{grid-column:1/-1}.tk-bar-label{margin:8px 0 3px;font-size:.88rem;font-weight:700}.tk-bar{gap:2px;display:flex}.tk-bar span{background:#fff;border:1.3px solid #777;border-radius:2px;flex:1 1 0;max-width:9mm;height:7mm}.tk-adult{background:var(--g3-soft);border-radius:10px;margin:10px 0 0;padding:8px 14px;font-size:.95rem;line-height:1.45}.tk-adult b{margin-right:4px}.tk-other{padding:0 0 56px}.tk-other ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}@media (width<=560px){.tk-sheet{padding:14px 12px 16px}.tk-text{font-size:1.45rem}.tk-box-top{grid-template-columns:1fr}.tk-bar span{height:6mm}}@media print{@page{size:A4;margin:12mm 14mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-size:10pt;line-height:1.4}.site-header,.site-nav,.site-footer,.tk-crumbs,.tk-actions,.tk-other,.tk-head,.tk-sheet-wrap~*,.skip{display:none!important}.tk-sheet-wrap{padding:0}.tk-sheet{max-width:none;box-shadow:none;border-top:0;border-radius:0;padding:0}.tk-top h2{font-size:12pt}.tk-title{margin:8mm 0 3mm;font-size:20pt}.tk-text{margin-bottom:7mm;font-size:21pt;line-height:1.85}.tk-box{margin-bottom:4mm;padding:3mm 4mm 3.5mm}.tk-box h3{font-size:12pt}.tk-line{font-size:10pt}.tk-line i{height:6mm}.tk-bar-label{margin:2.5mm 0 1mm;font-size:9.5pt}.tk-bar span{height:7mm}.tk-adult{background:#fff;border:1px solid #999;margin-top:4mm;padding:3mm 4mm;font-size:10pt}}
