.release-apps{--release-ink:#171717;--release-accent:#e82430;background:#fff;color:var(--release-ink)}
.release-wrap{max-width:1100px;margin:0 auto;padding:0 16px}
.release-title{margin:0 0 8px;font-size:clamp(1.5rem,5vw,2rem);line-height:1.15}
.release-lead{margin:0 0 20px;max-width:60ch;line-height:1.55}
.release-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none}
.release-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:18px;background:#fff;
  border:1px solid #dcdcdc;border-top:4px solid var(--release-accent);border-radius:12px}
.release-card h3{margin:0;font-size:1.125rem;line-height:1.25}
.release-card p{margin:0;line-height:1.5;overflow-wrap:anywhere}
.release-btn{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;margin-top:auto;
  min-height:44px;padding:10px 16px;border:2px solid var(--release-ink);border-radius:999px;
  background:var(--release-ink);color:#fff;font-weight:700;text-align:center;text-decoration:none}
.release-btn:hover{background:#2b2b2b}
.release-btn:focus-visible{outline:3px solid var(--release-accent);outline-offset:3px}
@media (min-width:760px){.release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.release-wrap{padding:0}.release-apps{font-family:Manrope,system-ui,sans-serif}.release-btn{box-sizing:border-box;max-width:100%;white-space:normal}

.quote>*{min-width:0}.direct-contact a{overflow-wrap:anywhere}.quote-form fieldset{min-width:0}
.release-btn-android{margin-top:0;background:white;color:#171717}.release-btn-android:hover{background:#f1f1f1}
