.dl{flex-direction:column;align-items:center;gap:22px;max-width:1000px;margin:-24px auto 0;padding:0 24px;display:flex}.dl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.dl-card{border:1px solid var(--line);text-align:center;background:linear-gradient(#f8f9fb,#f1f2f5);border-radius:20px;flex-direction:column;align-items:center;gap:6px;padding:36px 24px 26px;transition:border-color .3s,box-shadow .3s;display:flex}.dl-card:hover{border-color:color-mix(in srgb, var(--button) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--button) 12%, transparent)}.dl-glyph{width:44px;height:44px;color:var(--ink);margin-bottom:14px}.dl-name{font:650 22px / 1.2 var(--sans);letter-spacing:-.02em}.dl-req{color:var(--ink-2);font-size:14.5px}.dl-note{min-height:2.8em;color:var(--ink-3);font-size:13.5px;line-height:1.4}.dl-btn{justify-content:center;width:100%;margin-top:14px}.dl-alt{color:var(--ink-3);margin-top:6px;font-size:13.5px}.dl-alt a{color:var(--head);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:500}.dl-meta{font:500 12px / 1.6 var(--mono);letter-spacing:.02em;color:var(--ink-3);text-align:center}.dl-phone{color:var(--ink);text-align:center;font-size:17px;font-weight:500;display:none}.dl-browser{border:1px solid var(--line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;max-width:952px;margin:clamp(48px,7vw,88px) auto clamp(64px,9vw,112px);padding:32px 36px;display:flex}.dl-browser-title{max-width:34ch;font:600 clamp(20px, 2.2vw, 26px) / 1.3 var(--sans);letter-spacing:-.02em}.dl-browser-title span{color:var(--ink-3)}.dl-browser .tlink{flex:none}@media (max-width:860px){.dl-grid{grid-template-columns:1fr}.dl-browser{flex-direction:column;align-items:flex-start;margin-inline:24px}}@media (hover:none) and (pointer:coarse){.dl-phone{display:block}.dl-grid[data-desktop-only]{display:none}}
