/* ARVETEHA CONTACT EMAIL-ONLY V1 — isolated public contact stylesheet */
.avc-body{margin:0;background:#f8fbfe;color:#294461;font:14px/1.6 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.avc,.avc *{box-sizing:border-box}
.avc{background:#f8fbfe;color:#294461}
.avc__container{width:calc(100% - 64px);max-width:1170px;margin-inline:auto;padding:42px 0 58px}
.avc__intro{margin:0 0 29px;max-width:700px}
.avc__eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 11px;color:#607a94;font-size:11px;font-weight:750;letter-spacing:.10em}
.avc__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#2eb9a7}
.avc__intro h1{margin:0 0 12px;color:#203c58;font-size:clamp(28px,3vw,39px);line-height:1.17;letter-spacing:-.042em;font-weight:760}
.avc__lead{margin:0;color:#617b94;font-size:15px;line-height:1.7;max-width:650px}
.avc__grid{display:grid;grid-template-columns:minmax(0,1.26fr) minmax(330px,.90fr);gap:20px;align-items:stretch}
.avc__card{min-width:0;border:1px solid #deE8f2;border-radius:12px;background:#fff;box-shadow:0 7px 24px rgba(39,79,115,.035)}
.avc__primary{padding:30px 32px 26px}
.avc__icon{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#eaf6f5;border:1px solid #d3eae6;color:#2c857c;border-radius:10px;margin-bottom:17px}
.avc__primary h2,.avc__company h2{margin:0;color:#294461;font-size:20px;font-weight:730;letter-spacing:-.025em;line-height:1.3}
.avc__description{margin:7px 0 20px;color:#6b8099;font-size:13px;line-height:1.6}
.avc__mailbox{border:1px solid #dae8f2;border-radius:8px;background:#f5f9fc;padding:15px 16px 13px;margin-bottom:18px}
.avc__label,.avc__section-label{display:block;color:#8194a8;letter-spacing:.045em;text-transform:uppercase;font-size:10.5px;font-weight:750;margin:0 0 5px}
.avc__address-email{font-size:20px;line-height:1.35;color:#225981;font-weight:730;text-decoration:none;overflow-wrap:anywhere}
.avc__address-email:hover{text-decoration:underline;text-underline-offset:3px}
.avc__button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:43px;padding:10px 18px;background:#366fa7;color:#fff;font-weight:700;font-size:13px;text-decoration:none;border-radius:7px;transition:background .18s ease}
.avc__button:hover{background:#285d94;color:#fff}
.avc__mail-note{font-size:11.5px;color:#7d8ea0;line-height:1.6;margin:10px 0 0}
.avc__tip{margin-top:23px;border-top:1px solid #e6edf4;padding-top:17px}
.avc__tip h3{font-size:12.5px;font-weight:730;letter-spacing:-.01em;color:#35516b;margin:0 0 4px}
.avc__tip p{margin:0;font-size:12.5px;line-height:1.65;color:#73869b;max-width:560px}
.avc__company{padding:29px 31px}
.avc__company h2{font-size:18px;margin:0 0 17px}
.avc__details{display:grid;gap:14px;margin:0}
.avc__details>div{padding-top:14px;border-top:1px solid #e8eff5}
.avc__details dt{margin:0 0 4px;color:#7d91a7;font-size:11px;font-weight:650}
.avc__details dd{margin:0;color:#2d4964;font-size:13.5px;line-height:1.55;font-weight:570;overflow-wrap:break-word}
.avc__details .avc__company-name{font-weight:740;font-size:15px}
.avc__details address{font-style:normal;line-height:1.75}
.avc__help{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 25px;margin:18px 0 0;border:1px solid #d9e7f0;border-radius:10px;background:#eef6fb}
.avc__help h2{color:#2d4b65;margin:0 0 5px;font-size:15px;font-weight:730;line-height:1.35}
.avc__help p{color:#657e98;max-width:730px;font-size:12.5px;line-height:1.65;margin:0}
.avc__help-link{flex:0 0 auto;font-size:12.5px;font-weight:730;color:#255f8d;text-decoration:none;white-space:nowrap}
.avc__help-link:hover{text-decoration:underline}
.avc a:focus-visible{outline:2px solid #4d85bf;outline-offset:3px}
.avc-body .footer.footer--company.footer--saas.footer--refined .logo-arve{color:#2eb9a7}
.avc-body .footer.footer--company.footer--saas.footer--refined .logo-teha{color:#1e3046}
@media (max-width:860px){.avc__container{width:calc(100% - 48px);padding:32px 0 45px}.avc__grid{grid-template-columns:1fr}.avc__company{padding:24px 27px}.avc__details{grid-template-columns:1fr 1fr;column-gap:20px}.avc__details>div:last-child{grid-column:1 / -1}}
@media (max-width:560px){.avc__container{width:calc(100% - 32px);padding:27px 0 36px}.avc__intro{margin-bottom:23px}.avc__intro h1{font-size:29px}.avc__lead{font-size:13px}.avc__grid{gap:13px}.avc__primary,.avc__company{padding:22px 20px}.avc__mailbox{padding:13px 12px}.avc__address-email{font-size:19px}.avc__button{width:100%;justify-content:space-between}.avc__details{grid-template-columns:1fr;gap:12px}.avc__details>div:last-child{grid-column:auto}.avc__help{padding:17px 19px;flex-direction:column;align-items:flex-start;gap:12px}.avc__help-link{white-space:normal}}
@media(prefers-reduced-motion:reduce){.avc__button{transition:none}}
