/* Renters guide pages (/renters-insurance/<slug>/) - layered on css/renters-landing.css */
.rg-page{background:#fff}.rg-hero{position:relative;isolation:isolate;color:#fff;background:var(--rn-navy);padding-block:52px 48px;min-height:460px;display:flex;align-items:center;overflow:hidden}.rg-hero>.rn-wrap{width:100%}.rg-hero:before{content:'';position:absolute;inset:0;z-index:-2;background:var(--hero) center/cover}.rg-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a1f3cf5 0%,#0a1f3ce6 38%,#0a1f3c99 62%,#0a1f3c40 100%)}.rg-hero h1,.rg-lede,.rg-byline,.rg-crumbs{text-shadow:0 1px 2px #0a1f3c80}.rg-crumbs{font-size:13px;color:#cfd8e6;margin-bottom:18px}.rg-crumbs a{color:#fff;text-decoration:underline;text-underline-offset:4px}.rg-eyebrow{color:var(--rn-gold)!important}.rg-hero h1{font-size:clamp(32px,3.6vw,50px);line-height:1.14;max-width:800px;margin-bottom:16px}.rg-lede{font-size:18px;line-height:1.6;max-width:760px;color:#e6ebf3;margin-bottom:16px}.rg-byline{font-size:14px;color:#cfd8e6;margin-bottom:22px}.rg-byline a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}.rg-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.rg-secondary{display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;border:1px solid #fff;border-radius:10px;color:#fff;font-weight:700}
.rg-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;padding-block:48px;align-items:start}.rg-article{min-width:0;max-width:800px}.rg-article section{margin-bottom:36px}.rg-article h2{font-size:clamp(24px,2.3vw,31px);margin-bottom:12px}.rg-article p{line-height:1.7}.rg-article ul,.rg-article ol{padding-left:22px;margin:0 0 18px}.rg-article li{padding:5px 0;line-height:1.6}.rg-article a:not(.rn-button){text-decoration:underline;text-underline-offset:4px;font-weight:600}.rg-two-col{columns:2;column-gap:28px}.rg-two-col li{break-inside:avoid}.rg-toc{background:var(--rn-ivory);border:1px solid #eee9de;border-radius:14px;padding:18px 22px;margin-bottom:32px}.rg-toc strong{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#846017;margin-bottom:8px}.rg-toc ol{columns:2;column-gap:28px;padding-left:20px;margin:0}.rg-toc li{padding:3px 0;break-inside:avoid;font-size:15px}.rg-toc a{font-weight:700;text-decoration:none}.rg-toc a:hover{text-decoration:underline}
.rg-faq details{border:1px solid var(--rn-border);border-radius:12px;padding:0 22px;margin:12px 0;background:#fff}.rg-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:700;cursor:pointer;list-style:none;min-height:52px}.rg-faq summary::-webkit-details-marker{display:none}.rg-faq summary span{font-size:22px;color:var(--rn-gold)}.rg-faq details[open] summary span{transform:rotate(45deg)}.rg-faq details p{padding-bottom:16px;margin:0;font-size:15px;line-height:1.6}.rg-sources ul{font-size:14px}.rg-sources li{padding:3px 0}
.rg-aside{position:sticky;top:110px;display:grid;gap:20px}.rg-card{background:var(--rn-navy);color:#fff;border-radius:16px;padding:26px;box-shadow:0 10px 30px #0a1f3c20}.rg-card .rn-eyebrow{color:var(--rn-gold)}.rg-card h2{color:#fff;font-size:24px;margin-bottom:10px}.rg-card p{color:#dbe3ef;font-size:15px;line-height:1.6;margin-bottom:16px}.rg-card .rn-button{width:100%;justify-content:center;margin-bottom:12px}.rg-card-link{display:block;color:#fff;font-size:14px;text-align:center;text-decoration:underline;text-underline-offset:4px}.rg-card-soft{background:var(--rn-ivory);color:var(--rn-navy);box-shadow:none;border:1px solid #eee9de}.rg-card-soft h2{color:var(--rn-navy);font-size:19px}.rg-list{list-style:none;padding:0;margin:0}.rg-list li{padding:7px 0;border-bottom:1px solid #e6e0d2;font-size:15px}.rg-list li:last-child{border:0}.rg-list a{font-weight:700;text-decoration:none}.rg-list a:hover{text-decoration:underline}
.rg-closing{background:var(--rn-navy);color:#fff;border-radius:16px;padding:40px 44px;display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1200px;margin-bottom:40px}.rg-closing h2{color:#fff;font-size:clamp(24px,2.4vw,32px);margin-bottom:8px}.rg-closing p{color:#dbe3ef;margin:0}.rg-closing-actions{display:flex;gap:14px;flex-wrap:wrap;flex-shrink:0}.rg-page .rn-related{padding-bottom:48px}
@media(max-width:1000px){.rg-layout{grid-template-columns:1fr;gap:32px}.rg-aside{position:static}.rg-closing{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.rg-hero{padding-block:30px 28px;min-height:0}.rg-hero:before{background-position:72% center}.rg-hero:after{background:linear-gradient(180deg,#0a1f3cf2 0%,#0a1f3ce0 70%,#0a1f3cb3 100%)}.rg-hero h1{font-size:clamp(28px,7vw,38px)}.rg-lede{font-size:16px}.rg-actions .rn-button,.rg-secondary,.rg-closing-actions .rn-button,.rg-closing-actions .rg-secondary{width:100%;justify-content:center}.rg-toc ol,.rg-two-col{columns:1}.rg-layout{padding-block:32px}.rg-closing{padding:28px 22px}}
