/* Kept · end of tenancy */
.svc-cta{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.8rem}
.eotp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px);align-items:start}
.eotp .lede{margin:1.2rem 0 1.6rem}
.eotp__card .tbl td:first-child{font-weight:600}
.eotp__card .tbl td:nth-child(2){color:var(--muted);font-family:var(--f-m);font-size:.85rem}
.eotp__card .tbl td:last-child{font:700 1.15rem var(--f-d)}
.eotp__card .note{margin:1rem 0 0}
@media (max-width:860px){.eotp{grid-template-columns:1fr}}
.promise{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);gap:clamp(20px,4vw,56px);align-items:start}
.promise__ic{width:72px;height:72px;border-radius:22px;background:#2D4D45;display:grid;place-items:center;color:var(--zest)}
.promise__ic .ic{width:36px;height:36px}
.promise h2{color:#fff}
.promise__t p{color:#DCE8E2}
.promise__t .muted{font-size:.94rem}
@media (max-width:960px){.promise{grid-template-columns:1fr}}
.ck__tools{display:flex;gap:.5rem;flex-wrap:wrap}
.ck__bar{height:8px;border-radius:99px;background:var(--mist);overflow:hidden}
.ck__bar span{display:block;height:100%;width:0;background:var(--deep);border-radius:99px;transition:width .3s}
.ck__count{margin:.7rem 0 2rem;color:var(--euc-ink)}
.ck{columns:3 300px;column-gap:clamp(20px,3vw,40px)}
.ck__room{break-inside:avoid;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px 8px;margin:0 0 clamp(20px,3vw,32px)}
.ck__room legend{font:650 1.2rem var(--f-d);padding:0 .4rem;margin-left:-.4rem;display:flex;gap:.6rem;align-items:baseline}
.ck__room legend .mono{color:var(--muted);font-size:.72rem}
.ck__room ul{list-style:none;margin:0;padding:0}
.ck__room .check{font-size:.97rem;margin-bottom:.7rem}
.ck__room input:checked+span{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--euc)}
.howeot{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,32px)}
.howeot li{border-top:2px solid var(--deep);padding-top:1.2rem}
.howeot .mono{color:var(--euc-ink);font-size:.78rem}
.howeot h3{margin:1.4rem 0 .5rem}
.howeot p{color:var(--muted);margin:0}
@media (max-width:860px){.howeot{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.howeot{grid-template-columns:1fr}}
@media print{.util,.hdr,.ftr,.badge,.dock,.phero,.sec:not(#checklist),.ck__tools,.toast{display:none!important}.ck{columns:2}}
