.tc-guide-material{min-width:0}.tc-guide-validity{margin-block:20px}.tc-guide-validity-notice{border:2px solid var(--warning-text);color:var(--warning-text);background:var(--warning-surface);border-left-width:6px;gap:12px;margin-bottom:16px;padding:16px;display:flex}.tc-guide-validity-notice>svg{flex-shrink:0}.tc-guide-validity-notice strong{font-size:18px;line-height:1.4;display:block}.tc-guide-validity-notice p{margin-top:8px;font-size:16px;line-height:1.6}.tc-guide-validity-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 24px;display:grid}.tc-guide-validity-dates dt{color:var(--muted);font-size:13px;line-height:1.5}.tc-guide-validity-dates dd{overflow-wrap:anywhere;margin-top:3px;font-size:15px;line-height:1.5}.tc-guide-validity-compact{gap:4px;margin-top:10px;font-size:13px;line-height:1.5;display:grid}.tc-guide-validity-compact strong{color:var(--foreground);align-items:center;gap:6px;font-size:15px;display:flex}.tc-guide-validity-compact strong svg{flex-shrink:0}.tc-material-answer{margin-block:20px}.tc-guide-material .tc-material-answer h2,.tc-guide-material .tc-material-toc h2{margin-bottom:10px;font-size:16px;font-weight:650}.tc-material-answer p{white-space:pre-line;overflow-wrap:anywhere;font-size:18px;line-height:1.65}.tc-material-toc{border-block:1px solid var(--border);margin-block:24px;padding-block:16px}.tc-material-toc ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;padding:0;list-style:none;display:grid}.tc-material-toc li{min-width:0}.tc-material-toc a{min-height:44px;color:var(--primary);overflow-wrap:anywhere;align-items:center;gap:8px;padding-block:8px;font-size:15px;line-height:1.4;display:flex}.tc-material-toc a svg{flex-shrink:0}.tc-material-toc .tc-material-toc-nested{padding-left:20px}.tc-material-section{border-top:1px solid var(--border);padding-block:24px}.tc-guide-material .tc-material-section>h2{margin-bottom:20px;font-size:22px;font-weight:650;line-height:1.3}.tc-guide-material .tc-material-block h3{margin-block:20px 10px;font-size:17px;font-weight:600;line-height:1.4}.tc-material-section h2,.tc-material-block h3,.tc-material-answer h2{overflow-wrap:anywhere;outline-offset:6px;scroll-margin-top:100px}.tc-material-block p{white-space:pre-line;overflow-wrap:anywhere;margin-block:10px 20px;font-size:16px;line-height:1.75}.tc-material-block ul{overflow-wrap:anywhere;padding-left:22px;font-size:16px;line-height:1.75;list-style:outside}.tc-material-block a,.tc-material-answer a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.tc-material-actions{flex-wrap:wrap;gap:4px 16px;margin-block:-4px 18px;display:flex}.tc-guide-material .tc-material-actions a{max-width:100%;min-height:44px;color:var(--primary);white-space:normal;overflow-wrap:anywhere;align-items:center;gap:8px;padding-block:8px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex}.tc-material-actions a svg{flex-shrink:0}.tc-material-actions a span{min-width:0}.tc-material-sources .tc-guide-sources{border:0;margin:0;padding:0}@media (max-width:540px){.tc-material-toc ul{grid-template-columns:minmax(0,1fr)}.tc-guide-material .tc-material-section>h2{font-size:21px}}.tc-material-checklist{padding-left:22px;line-height:1.75;list-style:outside}.tc-material-checklist li{margin-block:10px}.tc-guide-material .tc-guide-checklist{border-block:1px solid var(--border);margin-block:24px;padding-block:20px}.tc-guide-material .tc-guide-checklist legend{padding-right:10px;font-size:17px;font-weight:600}.tc-guide-material .tc-guide-checklist label{align-items:flex-start;gap:12px;min-height:44px;padding-block:8px;font-size:15px;line-height:1.6;display:flex}.tc-guide-material .tc-guide-checklist input{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px;margin-top:4px}
