.rz-contact{max-width:920px}.rz-contact-head h1{margin:0 0 8px;font-size:clamp(1.9rem,4vw,2.6rem)}.rz-contact-head p{margin:0;max-width:620px;font-size:1.05rem}.rz-contact-mail{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:28px 0 24px;padding:16px 18px;border:1px solid rgba(139,92,246,.45);border-radius:var(--radius);background:linear-gradient(135deg,rgba(139,92,246,.14),rgba(34,211,238,.05))}.rz-contact-mail-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rz-contact-mail-addr{font-size:1.15rem;font-weight:700;color:#fff;overflow-wrap:anywhere}.rz-contact-mail-addr:hover{color:var(--accent-2);text-decoration:none}.rz-contact-copy{margin-left:auto;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.rz-contact-copy:hover{border-color:var(--accent);background:rgba(139,92,246,.12)}.rz-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.rz-contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);transition:border-color .15s,transform .15s}.rz-contact-card:hover{border-color:rgba(139,92,246,.45);transform:translateY(-2px)}.rz-contact-card h2{margin:4px 0 0;font-size:1.1rem}.rz-contact-card p{margin:0 0 6px;color:var(--muted);font-size:.95rem;flex:1 1}.rz-contact-ico{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(139,92,246,.14);color:#c4b5fd}.rz-contact-ico svg{width:20px;height:20px}.rz-contact-actions{display:flex;gap:8px;flex-wrap:wrap}.rz-contact-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.rz-contact-notes h3{margin:0 0 6px;font-size:1rem}.rz-contact-notes p{margin:0 0 8px;font-size:.93rem}.rz-contact-foot{margin-top:28px}@media (max-width:720px){.rz-contact-grid,.rz-contact-notes{grid-template-columns:1fr}.rz-contact-copy{margin-left:0}}