html[data-renter-installed="true"] [data-renter-install-prompt] { display:none !important; }
.renter-install-steps { list-style:none; padding:0; margin:20px 0; display:grid; gap:12px; }
.renter-install-steps li { display:grid; grid-template-columns:76px minmax(0,1fr); align-items:start; gap:16px; padding:16px; border:1px solid var(--line, #d6e1df); border-radius:14px; background:var(--paper, #fff); }
.renter-install-art { position:relative; width:76px; height:76px; display:grid; place-items:center; border-radius:16px; background:var(--green-soft, #f0f5f4); color:var(--green, #155e63); }
.renter-install-art svg { width:48px; height:48px; }
.renter-install-art span { position:absolute; top:-8px; left:-8px; display:grid; place-items:center; width:24px; height:24px; border-radius:50%; background:var(--green, #155e63); color:var(--ui-on-accent, #fff); font-size:13px; font-weight:700; }
.renter-install-steps h3 { margin:0 0 6px; font-size:1rem; }
.renter-install-steps p { margin:0; font-size:.93rem; line-height:1.55; }
.renter-install-guide details { border:1px solid var(--line, #d6e1df); padding:14px; border-radius:12px; }
.renter-install-guide summary { font-weight:600; cursor:pointer; }
@media(max-width:380px) { .renter-install-steps li { grid-template-columns:48px minmax(0,1fr); padding:14px; gap:12px; } .renter-install-art { width:48px; height:56px; } .renter-install-art svg { width:34px; height:34px; } }
