body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--border: #e5e7eb;--bg-subtle: #f9fafb;--accent: #059669;--max-width: 768px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--text-primary);line-height:1.75;background:#fff;min-height:100vh;margin:0;padding:0;box-sizing:border-box}.container{max-width:var(--max-width);margin:0 auto;padding:80px 24px 60px}.header{text-align:center;margin-bottom:80px}.status-icon{width:80px;height:80px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 32px;font-size:40px;font-weight:300}h1{font-size:2.5rem;font-weight:700;margin-bottom:16px;letter-spacing:-.025em;line-height:1.2}.subtitle{font-size:1.25rem;color:var(--text-secondary);font-weight:400}.section{margin-bottom:60px}.section-title{font-size:1.125rem;font-weight:600;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--border)}.contact-section{background:#fff;border:1px solid var(--border);border-radius:8px;padding:32px;margin-bottom:32px}.contact-message{margin-bottom:24px;color:var(--text-secondary)}.contact-list{list-style:none;padding:0;margin:0}.contact-item{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid var(--border);transition:background-color .2s ease}.contact-item:last-child{border-bottom:none}.contact-item:hover{background:var(--bg-subtle);margin:0 -16px;padding:16px;border-radius:6px}.contact-icon{width:20px;height:20px;margin-right:16px;color:var(--text-secondary)}.contact-text{flex:1}.contact-label{font-size:.875rem;color:var(--text-muted);margin-bottom:4px}.contact-value{color:var(--text-primary);font-weight:500}.footer{margin-top:80px;padding-top:32px;border-top:1px solid var(--border);text-align:center;color:var(--text-muted);font-size:.875rem}@media (max-width: 768px){.container{padding:60px 20px 40px}h1{font-size:2rem}.subtitle{font-size:1.125rem}.contact-section{padding:24px}}
