*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--teal: #00565F;--teal-light: #007a87;--teal-dark: #003d44;--mint: #4DCC87;--mint-light: #6dd9a0;--mint-dark: #3aad70;--off-white: #F7FAFA;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--success: #4DCC87;--warning: #f59e0b;--error: #ef4444}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--gray-800);background:var(--off-white);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.2;color:var(--teal)}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit;border:none;outline:none}input,textarea,select{font-family:inherit;outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.guide-content{line-height:1.75;color:var(--gray-700)}.guide-content h1,.guide-content h2,.guide-content h3,.guide-content h4{color:var(--teal);margin:1.5em 0 .5em}.guide-content h1{font-size:1.875rem}.guide-content h2{font-size:1.5rem}.guide-content h3{font-size:1.25rem}.guide-content p{margin-bottom:1em}.guide-content ul,.guide-content ol{margin-bottom:1em;padding-left:1.5em}.guide-content li{margin-bottom:.4em}.guide-content img{max-width:100%;border-radius:8px;margin:1em 0;border:1px solid var(--gray-200);box-shadow:0 2px 8px #00000014}.guide-content a{color:var(--teal);text-decoration:underline}.guide-content blockquote{border-left:3px solid var(--mint);padding-left:1em;color:var(--gray-500);margin:1em 0;font-style:italic}.guide-content code{background:var(--gray-100);padding:.1em .4em;border-radius:4px;font-family:monospace;font-size:.9em}.guide-content pre{background:var(--gray-800);color:var(--gray-100);padding:1em;border-radius:8px;overflow-x:auto;margin-bottom:1em}.guide-content strong{color:var(--gray-800)}.guide-content hr{border:none;border-top:1px solid var(--gray-200);margin:2em 0}
