.guide-content{line-height:1.8;font-size:1rem}.guide-content h2{font-size:1.75rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #b5a589;color:hsl(var(--foreground));scroll-margin-top:100px}.guide-content h3{font-size:1.375rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem;color:hsl(var(--foreground))}.guide-content h4{font-size:1.125rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:hsl(var(--foreground))}.guide-content p{margin-bottom:1rem;color:#4b5563}.dark .guide-content p{color:#d1d5db}.guide-content ul{margin-left:1.5rem;margin-bottom:1rem;list-style-type:disc}.guide-content ol{margin-left:1.5rem;margin-bottom:1rem;list-style-type:decimal}.guide-content li{margin-bottom:.5rem;color:#4b5563}.dark .guide-content li{color:#d1d5db}.guide-content li strong{color:hsl(var(--foreground))}.guide-content a{color:#8b7355;text-decoration:none;font-weight:500;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s}.guide-content a:hover{color:#6b5a45;text-decoration:underline}.dark .guide-content a{color:#c4a87c}.dark .guide-content a:hover{color:#d4b88c}.guide-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.925rem}.guide-content thead{background:#f5f5f4}.dark .guide-content thead{background:#292524}.guide-content th{padding:.75rem 1rem;text-align:left;font-weight:600;border:1px solid #d6d3d1;color:hsl(var(--foreground))}.dark .guide-content th{border-color:#44403c}.guide-content td{padding:.75rem 1rem;border:1px solid #d6d3d1;color:#4b5563}.dark .guide-content td{border-color:#44403c;color:#d1d5db}.guide-content tbody tr:nth-child(2n){background:#fafaf9}.dark .guide-content tbody tr:nth-child(2n){background:#1c1917}.guide-content .overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-content .guide-toc{background:#f5f5f4;border-radius:.5rem;padding:1rem 1.5rem;margin-bottom:2rem}.dark .guide-content .guide-toc{background:#1c1917}.guide-content .guide-toc h4{margin:0 0 .75rem;font-size:1rem;color:hsl(var(--foreground))}.guide-content .guide-toc ul{margin:0;padding:0;list-style:none}.guide-content .guide-toc li{margin-bottom:.375rem}.guide-content .guide-toc a{font-size:.875rem;color:#8b7355}.guide-content .guide-toc a:hover{text-decoration:underline}.guide-content>div[class*=bg-blue-50],.guide-content>div[class*=bg-green-50],.guide-content>div[class*=bg-amber-50],.guide-content>div[class*=bg-red-50],.guide-content>div[class*=bg-khaki-50]{border-radius:0 .5rem .5rem 0;margin:1.5rem 0}.guide-content>div[class*=border-khaki-200]{border-radius:.5rem}.guide-content>div[class*=border-khaki-200] h3{margin-top:0;margin-bottom:.75rem}.guide-content .grid{display:grid;gap:1rem;margin:1.5rem 0}@media(min-width:768px){.guide-content .grid.grid-cols-1.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}.guide-content .grid a.block{display:block;padding:1rem;border:1px solid #e7e5e4;border-radius:.5rem;transition:border-color .2s,box-shadow .2s;text-decoration:none}.dark .guide-content .grid a.block{border-color:#44403c}.guide-content .grid a.block:hover{border-color:#b5a589;box-shadow:0 2px 8px #b5a58926;text-decoration:none}.guide-content .grid a.block h4{margin:0 0 .25rem;font-size:.95rem;color:#8b7355}.dark .guide-content .grid a.block h4{color:#c4a87c}.guide-content .grid a.block p{margin:0;font-size:.85rem;color:#78716c}.dark .guide-content .grid a.block p{color:#a8a29e}.guide-content a[class*=bg-khaki-600]{display:inline-block;background:#8b7355;color:#fff!important;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;text-decoration:none!important;transition:background .2s}.guide-content a[class*=bg-khaki-600]:hover{background:#6b5a45}.guide-content a[class*=border-khaki-600]{display:inline-block;border:1px solid #8b7355;color:#8b7355!important;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;font-size:.875rem;text-decoration:none!important;transition:background .2s}.guide-content a[class*=border-khaki-600]:hover{background:#b5a5891a}.dark .guide-content a[class*=border-khaki-600]{color:#c4a87c!important}.guide-content strong{font-weight:600;color:hsl(var(--foreground))}.guide-content>*:first-child{margin-top:0}.guide-content>*:last-child{margin-bottom:0}@media print{.guide-content .guide-toc{page-break-inside:avoid}.guide-content h2{page-break-after:avoid}.guide-content table{page-break-inside:avoid}.guide-content>div[class*=bg-]{page-break-inside:avoid}}
