/* The new-lock journey: download, pair, mount, then Find My. */
.new-lock-flow{list-style:none;counter-reset:owner-step;margin:28px 0 0;padding:0}
.new-lock-flow>li{counter-increment:owner-step;display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding:26px 0;border-top:1px solid #afc2b7}
.new-lock-flow>li::before{content:counter(owner-step);color:#1d5f63;font:500 16px/1.5 var(--heading);padding-top:2px}
.new-owner .new-lock-flow h3{margin:0;font:500 22px/1.3 var(--heading);letter-spacing:-.025em}
.new-lock-flow p,.setup-next p{font-size:16px;line-height:1.65;margin:13px 0 0}
.new-lock-flow .text-link{display:inline-block;margin:14px 0 0}
.setup-mount-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.setup-mount-options a{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #698e80;padding:13px 15px;min-height:48px;font-size:15px;line-height:1.4}
.setup-mount-options a:hover{background:#c8dbd0}
.setup-next{border-top:1px solid #afc2b7;margin-top:32px;padding:28px 0 8px}
.setup-next h3{font:500 25px/1.3 var(--heading);letter-spacing:-.03em;margin:13px 0 0}
.setup-next .button{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;min-height:52px}
.setup-compatibility{font-size:14px!important;line-height:1.6!important}
.setup-compatibility a{text-decoration:underline;text-underline-offset:3px}
.setup-next a:focus-visible,.new-lock-flow a:focus-visible{outline:3px solid #1d5f63;outline-offset:4px}
@media(max-width:420px){.new-lock-flow>li{gap:10px;grid-template-columns:20px minmax(0,1fr)}.new-lock-flow .download-actions{gap:8px}.new-lock-flow .download-platform{padding:13px 10px}.new-lock-flow .download-platform strong{font-size:14px}.setup-mount-options{flex-direction:column}}
