.contact-page{max-width:1400px}.contact-header{margin-bottom:2rem}.back-link{color:var(--primary-color);align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;text-decoration:none;transition:transform .2s;display:flex}.back-link:hover{transform:translate(-4px)}.contact-header h1{color:var(--text-main);font-size:2rem;font-weight:800}.contact-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2.5rem;box-shadow:0 4px 25px #0000000d}.section-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.contact-section h2{color:var(--text-main);font-size:1.25rem;font-weight:700}.description{color:#475569;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.6}.contact-methods{flex-direction:column;gap:1rem;display:flex}.contact-row{border:1px solid var(--border-color);cursor:pointer;text-align:left;background:#f8fafc;border-radius:1rem;align-items:center;gap:1.25rem;width:100%;padding:1rem 1.5rem;transition:all .2s;display:flex}.contact-row:hover{border-color:var(--primary-color);background:#f1f5f9;transform:translateY(-2px)}.icon-wrapper{width:44px;height:44px;color:var(--primary-color);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000000a}.contact-info{flex-direction:column;display:flex}.contact-info .label{color:var(--text-muted);margin-bottom:.125rem;font-size:.8125rem;font-weight:600}.contact-info .value{color:var(--text-main);font-size:1rem;font-weight:700}.divider{background:var(--border-color);height:1px;margin:2.5rem 0}.ethics-info-box{background:#fffdf9;border:1.5px solid #e59e1b;border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.ethics-info-box h3{text-transform:none;letter-spacing:normal;color:#1e293b;margin-bottom:.75rem;font-size:1rem;font-weight:700}.ethics-info-box p{color:#334155;margin:0;font-size:.95rem;line-height:1.6}
