*,:before,:after{box-sizing:border-box}html{height:100%}body,h1,h2,p{margin:0}:root{--color-background:#f4f7f8;--color-foreground:#142028;--color-muted:#3e4e5c;--color-surface:#fff;--color-accent:#0f5c56;--color-accent-hover:#0c4a45;--color-line:#d3dee4;--color-danger:#8d1d1d;--color-on-accent:#fff;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-14:3.5rem;--space-20:5rem;--page-width:42rem;--text-width:36rem;--radius-lg:.5rem;--radius-xl:.75rem;--font-sans:var(--font-geist-sans), "Segoe UI", sans-serif;--line-relaxed:1.625}body{background:var(--color-background);min-height:100%;color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}button,input,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.page{width:100%;max-width:var(--page-width);padding:var(--space-12) var(--space-4);flex-direction:column;flex:1;margin-inline:auto;display:flex}@media (min-width:40rem){.page{padding:var(--space-20) var(--space-6)}}
.CUj6aG_header{border-bottom:1px solid var(--color-line);background:var(--color-surface)}.CUj6aG_headerInner{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:var(--page-width);padding:var(--space-4);margin-inline:auto;display:flex}.CUj6aG_logo{min-height:2.75rem;color:inherit;letter-spacing:-.025em;align-items:center;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:40rem){.CUj6aG_headerInner{padding-inline:var(--space-6)}}
