/* DiffeRENT Property Services - Introduce a landlord page.
   Uses site.css tokens and classes; this file only adds layout for this page. */
.in-hero{display:grid;gap:18px;justify-items:start;padding-block:28px 8px;max-width:820px}
.in-hero h1{font-size:clamp(36px,6vw,68px);font-weight:700;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}
.in-questions{font-size:14px;color:var(--muted-2)}
.in-questions a{color:var(--blue-text)}
.in-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.in-table-wrap{max-width:560px;margin-top:8px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:rgba(255,255,255,.025);overflow:hidden}
.in-bands{width:100%;border-collapse:collapse}
.in-bands th,.in-bands td{text-align:left;padding:16px 20px;border-bottom:1px solid var(--line)}
.in-bands thead th{font:500 12px var(--mono);letter-spacing:.06em;color:var(--muted-2);background:var(--ink-2)}
.in-bands tbody th{font:600 18px var(--display);color:var(--fg)}
.in-bands td{font:700 28px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.in-bands tbody tr:last-child th,.in-bands tbody tr:last-child td{border-bottom:0}
.in-fine{font-size:14px;color:var(--muted-2);line-height:1.5;max-width:60ch;margin-top:12px}
.in-fine a{color:var(--blue-text)}
.in-examples{display:grid;gap:16px;margin-top:28px}
@media (min-width:700px){.in-examples{grid-template-columns:1fr 1fr}}
.in-sum{color:#C3CBE0;font-size:15px;line-height:1.55}
.in-open{display:grid;gap:24px;align-items:center}
@media (min-width:900px){.in-open{grid-template-columns:1.2fr .8fr;gap:56px}}
.in-open h2{margin-bottom:12px}
.in-downloads{display:grid;gap:12px;justify-items:stretch}
.in-downloads .btn{white-space:normal;text-align:center}
.in-forms{display:grid;gap:40px;align-items:start}
@media (min-width:1000px){.in-forms{grid-template-columns:1.15fr .85fr;gap:36px}}
.in-formcard{min-width:0}
.in-formcard h2{font-size:clamp(24px,3vw,32px);margin-bottom:10px}
.in-formcard .lead{margin-bottom:20px}
.in-formcard .form-msg{margin:0}
.in-bank{display:grid;gap:16px;padding-top:18px;border-top:1px solid var(--line)}
.in-bank h3{font-size:18px}
.in-bank .in-fine{margin-top:0}
.in-formcard select{height:48px}
.in-formcard legend{margin-bottom:8px}
.in-faq{margin-top:20px;max-width:820px}
.pp.in .pp-section h2{max-width:24ch}
