:root{--color-primary:#1a73e8;--color-primary-hover:#1557b0;--color-primary-light:#e8f0fe;--color-text-primary:#202124;--color-text-secondary:#5f6368;--color-text-tertiary:#5f6368;--color-border:#dadce0;--color-surface:#fff;--color-surface-hover:#f8f9fa;--color-success:#1e8e3e;--shadow-sm:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326;--shadow-md:0 1px 3px 0 #3c40434d,0 4px 8px 3px #3c404326;--radius-md:12px}.contact-page-clean{background:#f8f9fa;color:var(--color-text-primary);font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:100%;padding:0}.contact-header-clean{background:linear-gradient(180deg,#fff,#f8f9fa);border-bottom:1px solid var(--color-border);padding:64px 24px 48px;text-align:center}.contact-header-content{margin:0 auto;max-width:720px}.contact-header-clean h1{color:var(--color-text-primary);font-size:2.5rem;font-weight:400;letter-spacing:-.5px;margin:0 0 16px}.contact-subtitle{color:var(--color-text-secondary);font-size:1.25rem;line-height:1.7;margin:0}.contact-subtitle a{color:var(--color-primary);text-decoration:none}.contact-subtitle a:hover{text-decoration:underline}.contact-container{margin:0 auto;max-width:900px;padding:48px 24px}.section-heading-center{color:var(--color-text-primary);font-size:1.75rem;font-weight:400;margin:0 0 16px;text-align:center}.section-description-center{color:var(--color-text-secondary);font-size:1rem;line-height:1.7;margin:0 auto 40px;max-width:640px;text-align:center}.primary-contact-section{margin-bottom:48px}.primary-contact-card{background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:48px 32px;text-align:center}.contact-icon-large{align-items:center;background:var(--color-primary-light);border-radius:50%;color:var(--color-primary);display:inline-flex;height:72px;justify-content:center;margin-bottom:24px;width:72px}.primary-contact-card h2{color:var(--color-text-primary);font-size:1.75rem;font-weight:400;margin:0 0 16px}.contact-intro{color:var(--color-text-secondary);font-size:1rem;line-height:1.7;margin:0 auto 32px;max-width:560px}.email-button{align-items:center;background:var(--color-primary);border-radius:4px;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:500;gap:10px;margin-bottom:20px;padding:14px 32px;text-decoration:none;transition:all .2s}.email-button:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.response-info{align-items:center;background:var(--color-surface-hover);border-radius:16px;color:var(--color-text-tertiary);display:inline-flex;font-size:.875rem;gap:6px;padding:8px 16px}.support-info-section{margin-bottom:64px}.support-info-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.support-info-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:28px 24px;text-align:center;transition:transform .2s,box-shadow .2s}.support-info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.support-info-icon{color:var(--color-primary);margin-bottom:16px}.support-info-card h3{color:var(--color-text-primary);font-size:1rem;font-weight:500;margin:0 0 8px}.support-info-highlight{color:var(--color-primary);font-size:1.25rem;font-weight:600;margin-bottom:8px}.support-info-card p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0}.contact-reasons-section{margin-bottom:64px}.contact-reasons-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.contact-reason-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px;transition:transform .2s,box-shadow .2s}.contact-reason-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.reason-icon{align-items:center;background:var(--color-primary-light);border-radius:var(--radius-md);color:var(--color-primary);display:inline-flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.contact-reason-card h3{color:var(--color-text-primary);font-size:1.125rem;font-weight:500;margin:0 0 12px}.contact-reason-card>p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6;margin:0 0 16px}.reason-examples{list-style:none;margin:0;padding:0}.reason-examples li{color:var(--color-text-tertiary);font-size:.8125rem;line-height:1.5;margin-bottom:6px}.quick-help-section{margin-bottom:64px}.quick-help-card{align-items:center;background:var(--color-primary-light);border-left:1px solid var(--color-primary);border:1px solid var(--color-primary);border-left-width:4px;border-radius:var(--radius-md);display:flex;gap:24px;padding:32px}.quick-help-icon{color:var(--color-primary);flex-shrink:0}.quick-help-content h2{color:var(--color-text-primary);font-size:1.5rem;font-weight:400;margin:0 0 12px}.quick-help-content p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7;margin:0 0 20px}.faq-link-button{align-items:center;background:var(--color-primary);border-radius:4px;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s}.faq-link-button:hover{background:var(--color-primary-hover);transform:translateY(-2px)}.feedback-section-clean{margin-bottom:64px}.feedback-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.feedback-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px;text-align:center}.feedback-card svg{color:var(--color-primary);margin-bottom:16px}.feedback-card h3{color:var(--color-text-primary);font-size:1.125rem;font-weight:500;margin:0 0 12px}.feedback-card p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin:0}.before-contact-section{margin-bottom:48px}.before-contact-list{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:720px}.before-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:12px;padding:16px}.before-item svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.before-item strong{color:var(--color-text-primary);display:block;font-size:.9375rem;margin-bottom:4px}.before-item p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin:0}.before-item a{color:var(--color-primary);text-decoration:none}.before-item a:hover{text-decoration:underline}.related-resources-section{margin-bottom:48px}.resources-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.resource-link-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:28px 24px;position:relative;text-align:center;text-decoration:none;transition:all .2s}.resource-link-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-4px)}.resource-link-card svg{color:var(--color-primary);margin-bottom:16px}.resource-link-card h3{color:var(--color-text-primary);font-size:1.125rem;font-weight:500;margin:0 0 8px}.resource-link-card p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0 0 12px}.link-arrow{align-items:center;background:var(--color-primary-light);border-radius:50%;bottom:16px;color:var(--color-primary);display:inline-flex;height:24px;justify-content:center;opacity:0;position:absolute;right:16px;transition:opacity .2s;width:24px}.resource-link-card:hover .link-arrow{opacity:1}@media(max-width:768px){.contact-header-clean{padding:48px 16px 40px}.contact-header-clean h1{font-size:2rem}.contact-subtitle{font-size:1rem}.contact-container{padding:32px 16px}.primary-contact-card{padding:32px 24px}.section-heading-center{font-size:1.5rem}.quick-help-card{flex-direction:column;text-align:center}.contact-reasons-grid,.feedback-grid,.resources-grid,.support-info-grid{grid-template-columns:1fr}}@media(max-width:480px){.contact-header-clean h1{font-size:1.75rem}.primary-contact-card{padding:28px 20px}.email-button{justify-content:center;width:100%}}.email-button:focus,.faq-link-button:focus,.resource-link-card:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.before-contact-section,.feedback-section-clean,.quick-help-section,.related-resources-section{display:none}}
