.install-intro{padding-bottom:0}.install-intro h1{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.3}.install-choices h2{font-size:1.35rem}.install-switch,.install-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.install-apps{grid-template-columns:repeat(3,minmax(0,1fr))}.install-switch button,.install-apps button,#install-steps button,.install-controls button{font:inherit;min-height:64px;border:2px solid #69786d;border-radius:18px;background:#fffdf6;color:#182b25;padding:18px;white-space:normal;overflow-wrap:anywhere;min-width:0}.install-apps button{display:flex;align-items:center;gap:16px;text-align:left}.install-apps img{width:80px;height:80px;border-radius:16px;flex:0 0 auto}.install-apps strong{font-size:1.1rem}.install-switch button[aria-pressed=true],.install-apps button[aria-pressed=true],#install-steps button[aria-current=step]{border:4px solid #214c3c;background:#e7f0e7;font-weight:800}.install-reader{padding-top:1rem}#install-progress{font-weight:800;color:#263e33}#install-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:28px}#install-steps button{font-size:1.1rem;padding:14px 8px}#install-steps span{display:block;font-size:.72rem;line-height:1.5;margin-top:6px}.install-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.install-layout>div{min-width:0}.install-action{font-size:1.4rem;font-weight:800;line-height:1.6;margin:1.2rem 0 2rem}.real-figure{margin:0;background:#fff;border:2px solid #8b9991;border-radius:24px;padding:24px;text-align:center;min-width:0}.real-phone-image{display:block;width:100%;max-width:360px;max-height:640px;object-fit:contain;margin:auto}.real-figure figcaption{font-size:.85rem;margin-top:22px;color:#26382e;line-height:1.6}.real-app-icon{display:block;width:min(100%,220px);height:auto;border-radius:32px;margin:32px auto}.real-app-match{padding:30px}.real-crop{width:min(100%,300px);position:relative;overflow:hidden;margin:40px auto;background:#fff}.real-crop img{position:absolute;width:var(--real-width);max-width:none;height:auto;left:var(--real-left);top:var(--real-top)}.install-instruction{background:#e7edf7;border:2px solid #7489a4;border-radius:24px;padding:28px}.install-instruction p{overflow-wrap:anywhere}.install-key{font-size:2rem;display:block;line-height:1.4;margin:16px 0 24px;overflow-wrap:anywhere}.install-simple-note{border-left:6px solid #8d452f;padding-left:18px}.install-controls{display:grid;grid-template-columns:1fr 1.6fr;gap:20px;margin-top:32px}.install-controls #install-next{background:#31528d;color:#fff}.install-controls button:disabled{opacity:.5}.install-original{margin-top:24px}.install-original img{display:block;width:100%;max-width:500px;height:auto;margin:24px auto}.install-callout{padding:24px;background:#e7f0e7;border:2px solid #69786d;border-radius:20px}.high-contrast .install-instruction,.high-contrast .real-figure,.high-contrast .install-callout{background:#fff;color:#000;border-color:#000}.high-contrast .real-figure figcaption,.high-contrast #install-progress{color:#000}.high-contrast .install-switch button,.high-contrast .install-apps button,.high-contrast #install-steps button,.high-contrast .install-controls button{background:#fff;color:#000;border-color:#000}.high-contrast .install-switch button[aria-pressed=true],.high-contrast .install-apps button[aria-pressed=true],.high-contrast #install-steps button[aria-current=step]{background:#000;color:#fff}.high-contrast .install-controls #install-next{background:#000;color:#fff}@media(max-width:900px){.install-apps button{flex-direction:column;text-align:center}.install-layout{grid-template-columns:minmax(0,1fr)}#install-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.install-switch,.install-apps{grid-template-columns:minmax(0,1fr)}.install-apps button{flex-direction:row;text-align:left}.install-apps img{width:64px;height:64px}.install-instruction,.real-figure{padding:20px}.install-key{font-size:1.65rem}.install-controls{gap:12px;grid-template-columns:1fr 1fr}#install-steps span{font-size:.85rem}.install-action{font-size:1.2rem}.install-intro h1{font-size:2rem}}
.install-current-app{display:flex;gap:20px;align-items:center;border-bottom:1px solid #9aa8bc;padding-bottom:20px;margin-bottom:20px;min-width:0}.install-current-app img{width:64px;height:64px;border-radius:14px;flex:0 0 auto}.install-current-app strong{font-size:1.3rem;overflow-wrap:anywhere}.install-hero-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.install-hero-apps a{display:flex;flex-direction:column;align-items:center;gap:16px;border:2px solid #94a69a;background:#fffdf6;padding:22px 12px;border-radius:24px;min-width:0;text-align:center;overflow-wrap:anywhere}.install-hero-apps img{width:100%;max-width:120px;height:auto;border-radius:24px}.high-contrast .install-hero-apps a{background:#fff;color:#000;border-color:#000}@media(max-width:600px){.install-hero-apps{grid-template-columns:minmax(0,1fr)}.install-hero-apps a{flex-direction:row;text-align:left;padding:20px;gap:24px}.install-hero-apps img{width:64px;flex:0 0 auto}.install-current-app{gap:16px}}
.setup-hero .install-hero-apps img{height:auto;max-width:120px;object-fit:contain}.setup-hero .install-hero-apps{align-self:center}
.real-crop{background-repeat:no-repeat}.install-current-app strong,.install-apps strong{min-width:0}
