.dl{min-height:calc(100vh - 86px);display:flex;padding:56px 0 72px}.dl,.dl__grid{align-items:center}.dl__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,76px);width:100%}.dl h1{font-family:var(--display);font-weight:900;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.06;letter-spacing:-.02em;margin-bottom:18px;max-width:13em;text-wrap:balance}.dl__panel{display:flex;align-items:center;justify-content:center;padding:24px;min-height:420px;background:radial-gradient(62% 56% at 50% 46%,rgba(222,126,68,.24),rgba(222,126,68,.06) 60%,transparent 80%)}.dl__icon{width:min(72%,320px);height:auto;display:block;filter:drop-shadow(0 26px 52px rgba(33,29,25,.3));animation:dlFloat 7s ease-in-out infinite}@keyframes dlFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.dl__icon{animation:none}}.dl__card{margin-top:30px;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:24px;max-width:470px;box-shadow:var(--shadow-sm)}.dl__detected{font-family:var(--display);font-weight:700;font-size:.9rem;color:var(--ink-soft);margin-bottom:16px;display:flex;align-items:center;gap:8px}.dl__dot{width:8px;height:8px;border-radius:999px;background:#3fb27f;flex:none}.dl__buttons{display:flex;flex-direction:column;gap:14px}.dl__row{display:flex;gap:12px;flex-wrap:wrap}.dl__row .btn{flex:1}.dl__primary{flex-direction:column;align-items:stretch;text-align:center;gap:3px;padding:15px 26px}.dl__primary small{font-weight:600;opacity:.9;font-size:.78rem}.dl__glyph{width:17px;height:17px;display:inline-block;vertical-align:-3px;margin-right:7px}.dl__also{align-self:center;font-family:var(--display);font-weight:700;font-size:.95rem;color:var(--orange-deep);border-bottom:1.5px solid transparent;transition:border-color .15s}.dl__also:hover{border-color:var(--orange-deep)}.dl__version{margin-top:16px;font-size:.84rem;color:var(--ink-soft)}.dl__note{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:.8rem;line-height:1.5;color:var(--ink-soft)}.dl__guide{margin-top:12px;font-size:.9rem}.dl__guide a{font-family:var(--display);font-weight:700;color:var(--orange-deep);border-bottom:1.5px solid transparent;transition:border-color .15s}.dl__guide a:hover{border-color:var(--orange-deep)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step{position:relative;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:28px 26px}.step__num{font-family:var(--display);font-weight:900;font-size:.9rem;color:#fff;background:var(--orange);width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.step h3{font-size:1.14rem;margin-bottom:8px}.step p{color:var(--ink-soft);font-size:.98rem}.step a{color:var(--orange-deep);font-weight:700;font-family:var(--display);border-bottom:1.5px solid transparent;transition:border-color .15s}.step a:hover{border-color:var(--orange-deep)}.dl__footer{border-top:1px solid var(--line);padding:26px 0;margin-top:8px}.dl__footer .container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dl__footer a{font-family:var(--display);font-weight:700;color:var(--ink-soft)}.dl__footer a:hover{color:var(--orange)}@media (max-width:900px){.dl__grid{grid-template-columns:1fr}.dl__panel{order:-1;min-height:300px}.steps{grid-template-columns:1fr}}