.tenant-protection-promo,.tenant-protection-page,.tenant-protection-page *{box-sizing:border-box}
.tenant-protection-promo{width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(36px,5vw,78px);align-items:center;padding:clamp(56px,7vw,96px) clamp(24px,6vw,96px);background:#143a45;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.tenant-protection-promo__copy{max-width:760px}.tenant-protection-promo__eyebrow,.tenant-protection-eyebrow{display:block;color:#8bdcf3;font-size:13px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.tenant-protection-promo h2{max-width:760px;margin:14px 0 34px;font-family:"DD Scoop",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(52px,6.5vw,96px);font-weight:700;line-height:.92;letter-spacing:-.025em;text-transform:uppercase}
.tenant-protection-promo__list{display:grid;gap:26px;margin:0;padding:0;list-style:none}.tenant-protection-promo__list li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start}.tenant-protection-promo__list img{width:30px;height:30px;filter:brightness(0) invert(1)}.tenant-protection-promo__list strong{display:block;font-size:clamp(19px,1.7vw,25px);line-height:1.2}.tenant-protection-promo__list p{margin:7px 0 0;color:#d9e8ec;font-size:clamp(15px,1.3vw,18px);line-height:1.5}
.tenant-protection-promo__action,.tenant-protection-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;border-radius:999px;background:#fff;color:#075b79;text-decoration:none;font-size:16px;font-weight:850;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.tenant-protection-promo__action{margin-top:34px}.tenant-protection-promo__action:hover,.tenant-protection-primary-action:hover{background:#e7f7fc;box-shadow:0 10px 26px rgba(0,0,0,.18);transform:translateY(-1px)}.tenant-protection-promo__action:focus-visible,.tenant-protection-primary-action:focus-visible{outline:3px solid #8bdcf3;outline-offset:3px}
.tenant-protection-promo__boundary{margin:18px 0 0;color:#bcd2d9;font-size:12px;line-height:1.45}.tenant-protection-promo__media{position:relative;min-height:520px;margin:0}.tenant-protection-promo__media img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center;border-radius:12px;box-shadow:0 26px 56px rgba(0,0,0,.24)}

.tenant-protection-page{min-height:100vh;padding:24px 24px 96px;background:#f7fafb;color:#143a45;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tenant-protection-page>section{width:min(100%,1240px);margin-inline:auto}.tenant-protection-hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px;overflow:hidden;border-radius:34px;background:#143a45;color:#fff}.tenant-protection-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(42px,6vw,76px)}.tenant-protection-breadcrumb{margin-bottom:44px;color:#9ce3f6;font-size:14px;font-weight:800;text-decoration:none}.tenant-protection-breadcrumb:before{content:"←";margin-inline-end:8px}.tenant-protection-hero h1{max-width:650px;margin:16px 0 0;font-family:"DD Scoop",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(58px,7vw,96px);line-height:.92;letter-spacing:-.03em;text-transform:uppercase}.tenant-protection-hero p{max-width:590px;margin:24px 0 0;color:#d9e8ec;font-size:20px;line-height:1.5}.tenant-protection-hero .tenant-protection-primary-action{margin-top:32px}.tenant-protection-hero__image{display:block;width:100%;height:100%;min-height:620px;object-fit:cover;object-position:center}
.tenant-protection-intro{padding:120px 24px 80px;text-align:center}.tenant-protection-intro h2,.tenant-protection-section-heading h2,.tenant-protection-boundary h2,.tenant-protection-final-cta h2{margin:14px 0 0;font-family:"DD Scoop",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.02em;text-transform:uppercase}.tenant-protection-intro h2{max-width:850px;margin-inline:auto}.tenant-protection-intro p{max-width:760px;margin:22px auto 0;color:#52666e;font-size:18px;line-height:1.6}.tenant-protection-section-heading{max-width:820px}.tenant-protection-section-heading p{margin:18px 0 0;color:#52666e;font-size:18px;line-height:1.5}
.tenant-protection-coverage{padding:72px 0}.tenant-protection-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px}.tenant-protection-card-grid article{min-height:250px;padding:34px;border:1px solid #d5e1e5;border-radius:26px;background:#fff;box-shadow:0 10px 30px rgba(20,58,69,.06)}.tenant-protection-card-grid article>span{color:#007fae;font-size:13px;font-weight:900;letter-spacing:.1em}.tenant-protection-card-grid h3{margin:54px 0 0;font-size:27px;line-height:1.15}.tenant-protection-card-grid p{margin:12px 0 0;color:#52666e;font-size:16px;line-height:1.55}
.tenant-protection-steps{margin-top:72px;padding:70px;border-radius:34px;background:#dff5fb}.tenant-protection-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:48px 0 0;padding:0;list-style:none}.tenant-protection-steps li{min-height:230px;padding:28px;border-radius:24px;background:#fff}.tenant-protection-steps li>span{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#007fae;color:#fff;font-size:18px;font-weight:900}.tenant-protection-steps h3{margin:38px 0 0;font-size:24px}.tenant-protection-steps p{margin:10px 0 0;color:#52666e;line-height:1.5}
.tenant-protection-boundary{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;margin-top:100px!important;padding:58px;border:1px solid #cbd9de;border-radius:30px;background:#fff}.tenant-protection-boundary p{margin:0;color:#445a63;font-size:18px;line-height:1.65}
.tenant-protection-faq{padding-top:120px}.tenant-protection-faq-list{max-width:920px;margin:44px auto 0}.tenant-protection-faq details{border-top:1px solid #cbd9de}.tenant-protection-faq details:last-child{border-bottom:1px solid #cbd9de}.tenant-protection-faq summary{min-height:76px;padding:24px 48px 24px 0;cursor:pointer;font-size:19px;font-weight:850}.tenant-protection-faq details p{max-width:760px;margin:0;padding:0 0 26px;color:#52666e;font-size:16px;line-height:1.55}.tenant-protection-faq summary:focus-visible{outline:3px solid #8bdcf3;outline-offset:4px}
.tenant-protection-final-cta{margin-top:120px!important;padding:84px 32px;border-radius:34px;background:#143a45;color:#fff;text-align:center}.tenant-protection-final-cta h2{max-width:850px;margin-inline:auto}.tenant-protection-final-cta p{margin:20px 0 0;color:#d9e8ec;font-size:18px}.tenant-protection-final-cta .tenant-protection-primary-action{margin-top:30px}
@media(max-width:900px){.tenant-protection-promo{grid-template-columns:1fr;padding:58px 24px}.tenant-protection-promo__media{min-height:420px}.tenant-protection-promo__media img{min-height:420px}.tenant-protection-hero{grid-template-columns:1fr}.tenant-protection-hero__image{min-height:420px;max-height:520px;order:1}.tenant-protection-hero__copy{order:2}.tenant-protection-card-grid{grid-template-columns:1fr}.tenant-protection-steps{padding:52px 24px}.tenant-protection-steps ol{grid-template-columns:1fr}.tenant-protection-steps li{min-height:180px}.tenant-protection-boundary{grid-template-columns:1fr;gap:24px;padding:38px 28px}}
@media(max-width:600px){.tenant-protection-page{padding:12px 12px 64px}.tenant-protection-promo h2{font-size:clamp(46px,14vw,68px)}.tenant-protection-promo__media,.tenant-protection-promo__media img{min-height:330px}.tenant-protection-hero{min-height:0;border-radius:26px}.tenant-protection-hero__copy{padding:38px 24px 44px}.tenant-protection-hero__image{min-height:320px}.tenant-protection-breadcrumb{margin-bottom:32px}.tenant-protection-hero h1{font-size:clamp(50px,15vw,66px)}.tenant-protection-hero p{font-size:17px}.tenant-protection-intro{padding:88px 12px 54px}.tenant-protection-coverage{padding:54px 0}.tenant-protection-card-grid{margin-top:34px}.tenant-protection-card-grid article{min-height:220px;padding:26px}.tenant-protection-card-grid h3{margin-top:38px}.tenant-protection-steps{margin-top:54px;border-radius:26px}.tenant-protection-boundary{margin-top:72px!important}.tenant-protection-faq{padding-top:88px}.tenant-protection-final-cta{margin-top:88px!important;padding:58px 22px;border-radius:26px}}
@media(prefers-reduced-motion:reduce){.tenant-protection-promo__action,.tenant-protection-primary-action{transition:none}.tenant-protection-promo__action:hover,.tenant-protection-primary-action:hover{transform:none}}
