.rental-hero{padding:78px 0 64px;background:radial-gradient(circle at 82% 20%,rgba(36,92,245,.14),transparent 34%),linear-gradient(180deg,#fbfcff,#f2f6fc);border-bottom:1px solid var(--line)}.rental-hero-grid{display:grid;grid-template-columns:1.15fr .55fr;gap:50px;align-items:center}.rental-hero h1{margin-top:14px;max-width:820px;font-size:clamp(42px,5.5vw,68px);line-height:1.02}.rental-hero p{max-width:760px;margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.rental-hero-card{padding:30px;border-radius:28px;color:#fff;background:linear-gradient(160deg,#0b1736,#16346f);box-shadow:0 28px 65px rgba(11,23,54,.22)}.rental-hero-card span{color:#9fb3dc;font-size:11px;font-weight:800;letter-spacing:.14em}.rental-hero-card strong{display:block;margin:14px 0 4px;font-size:48px;letter-spacing:-.05em}.rental-hero-card small{color:#b9c6df}.rental-tool{padding:82px 0}.rental-tool-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:26px;align-items:start}.rental-calculator,.rental-market{padding:30px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(14,28,63,.07)}.rental-calculator h2,.rental-market h2{margin-top:9px;font-size:30px}.rental-calculator>p,.rental-market>p{color:var(--muted);font-size:14px}.rental-calculator label{display:block;position:relative;margin-top:17px;font-size:13px;font-weight:750;color:#33415c}.rental-calculator input{margin-top:7px}.input-suffix{position:absolute;right:14px;bottom:15px;color:#6e7a91;font-size:12px}.budget-result{margin-top:22px;padding:20px;border-radius:18px;background:#f3f6fb;border:1px solid var(--line)}.budget-result span,.budget-result small{display:block;color:var(--muted);font-size:12px}.budget-result strong{display:block;margin:5px 0;font-size:38px;color:var(--ink);letter-spacing:-.04em}.listing-source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.listing-source{display:flex;flex-direction:column;gap:8px;padding:19px;border:1px solid var(--line);border-radius:17px;background:#fbfcff;transition:.2s ease}.listing-source:hover{transform:translateY(-2px);border-color:#b8c8ee;box-shadow:0 12px 28px rgba(14,28,63,.08)}.listing-source strong{font-size:15px}.listing-source span{color:var(--muted);font-size:12px;line-height:1.5}.legal-note{margin-top:18px;padding:15px;border-radius:15px;background:#fff8e7;color:#6c571e;font-size:12px;line-height:1.55}.rental-compare{padding:78px 0;background:var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compare-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.compare-cards>div{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.compare-cards span{display:block;color:var(--muted);font-size:13px}.compare-cards strong{display:block;margin:8px 0 15px;font-size:34px;letter-spacing:-.04em}.compare-cards p{color:var(--muted);font-size:13px}.rental-data{padding:80px 0}.rental-data .source-grid{align-items:start}@media(max-width:800px){.rental-hero-grid,.rental-tool-grid,.compare-cards{grid-template-columns:1fr}.listing-source-grid{grid-template-columns:1fr}.rental-hero{padding-top:55px}.rental-hero h1{font-size:44px}}