.slip{background:var(--paper);border:1px solid var(--ink);margin:22px 0 0;max-width:44em}

.slip-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;
    border-bottom:1px solid var(--line);padding:7px 14px;
    font-family:var(--stamp);font-size:.72rem;letter-spacing:.04em;color:var(--steel)}
.slip-head a{color:var(--steel)}
.slip-head a:hover{color:var(--brand)}


.slip-body{padding:16px 14px 10px}
.slip-row{display:flex;align-items:baseline;gap:10px}
.slip-row .k{font-size:.95rem;color:var(--steel)}
.slip-row .dots{flex:1;border-bottom:1px dotted #B4B2A9;transform:translateY(-5px)}
.slip-row .v{font-family:var(--stamp);font-weight:700;font-size:2.4rem;line-height:1;
    font-variant-numeric:tabular-nums}
.slip-delta{text-align:right;margin:4px 0 0;font-family:var(--stamp);font-size:.8rem;color:var(--amber)}

.slip-foot{border-top:1px solid var(--line);padding:9px 14px;display:flex;flex-wrap:wrap;
    gap:4px 18px;font-family:var(--stamp);font-size:.72rem;color:var(--steel)}
.slip-foot .wait{color:var(--amber)}


.slip-open{padding:18px 16px}
.slip-open p{margin:0;max-width:40em;font-size:.95rem;color:var(--steel)}


.houses{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}
.houses li{border:1px solid var(--line);background:var(--paper);border-radius:4px;
    padding:3px 8px;font-family:var(--stamp);font-size:.8rem}


.sign-addr{display:grid;grid-template-columns:3fr 1fr;gap:10px}

.sign-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0 0}
.sign-note{font-size:.8rem;color:var(--steel);border-top:1px solid var(--line);
    padding-top:10px;margin-top:22px;max-width:44em}

@media (max-width:560px){
    .slip-row{flex-wrap:wrap}
    .slip-row .dots{display:none}
    .slip-row .v{font-size:2rem}
}

.btn.tarify{background:linear-gradient(135deg,var(--amber),var(--goldd));color:#fff;border:0}
.btn.tarify:hover{color:#fff;filter:brightness(1.08)}
.hero-tarify{font-size:.9rem;color:var(--steel);max-width:44em;margin:12px 0 0}


.tarify-facts{margin:28px 0 0;max-width:44em}
.tarify-facts h2{margin:0 0 .5em}
.tarify-facts ul{list-style:none;padding:0;margin:0}
.tarify-facts li{border-left:3px solid var(--amber);padding:2px 0 2px 14px;margin:0 0 12px}
.tarify-facts li b{font-family:var(--stamp);font-variant-numeric:tabular-nums}
.tarify-facts .muted{font-size:.85rem;margin:14px 0 0}