.roadbook-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:44px;padding-top:35px;padding-bottom:70px}.roadbook-toc{position:sticky;top:110px;align-self:start;max-height:75vh;overflow:auto;border-left:2px solid var(--line);padding-left:18px}.roadbook-toc a{display:block;font-size:14px;padding:7px 0;line-height:1.7}.roadbook-body{font-size:var(--roadbook-font,17px);min-width:0;line-height:1.95}.roadbook-body p,.roadbook-body ul,.roadbook-body ol{margin:18px 0}.roadbook-body li{margin:8px 0}.roadbook-body ul,.roadbook-body ol{padding-left:24px}.roadbook-section{margin-bottom:48px;scroll-margin-top:110px}.roadbook-section h2{font-size:28px;padding-bottom:12px;border-bottom:1px solid var(--line)}.roadbook-day{background:var(--paper);padding:24px;margin:26px 0;border-radius:8px;scroll-margin-top:110px}.roadbook-day h3{font-size:23px}.roadbook-day-number,.roadbook-meta{color:var(--muted);font-size:14px}.roadbook-table{max-width:100%;overflow-x:auto;margin:22px 0}.roadbook-table table{border-collapse:collapse;width:100%;min-width:580px;font-size:15px}.roadbook-table th,.roadbook-table td{padding:12px;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere}.roadbook-table th{background:var(--paper);text-align:left}.roadbook-tools,.roadbook-actions,.roadbook-related{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:22px 0}.roadbook-tools button{background:white;border:1px solid var(--line);padding:10px 15px;cursor:pointer;border-radius:5px;font:inherit}.roadbook-cta{padding:28px;background:var(--paper);margin:45px 0;border-left:3px solid var(--gold)}.roadbook-cta h2{font-size:26px}.roadbook-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0 50px}.roadbook-card{border:1px solid var(--line);border-radius:8px;padding:24px;background:white}.roadbook-card h3{font-size:22px;line-height:1.6;margin:12px 0}.roadbook-card p{font-size:15px;line-height:1.8}.roadbook-entry{background:var(--paper);padding:24px;margin:24px auto}.roadbook-entry p{line-height:1.8}.roadbook-related a{padding:8px 12px;border:1px solid var(--line)}@media(max-width:900px){.roadbook-layout{grid-template-columns:1fr;gap:20px}.roadbook-toc{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0}.roadbook-toc a{padding:7px 10px;border:1px solid var(--line);max-width:100%;overflow-wrap:anywhere}.roadbook-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.roadbook-catalog{grid-template-columns:1fr}.roadbook-day{padding:18px}.roadbook-cta{padding:20px}.roadbook-section h2{font-size:25px}.roadbook-body{font-size:var(--roadbook-font,16px)}.roadbook-page .faq-intro h1{font-size:29px}}@media print{header,footer,.roadbook-toc,.roadbook-tools,.mobile-cta{display:none!important}.roadbook-layout{display:block}.roadbook-body{font-size:12pt}.roadbook-day{break-inside:avoid}.roadbook-table{overflow:visible}.roadbook-table table{min-width:0}.roadbook-cta{break-inside:avoid}}