/* Page-specific layout. Shared branding and components live in site.css. */
.private-hero{background:var(--navy);color:#fff;padding:27px 0 0;overflow:hidden}
.breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#b9c9e1;margin-bottom:43px}
.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current]{color:#e8eef9}
.private-hero-grid{display:grid;grid-template-columns:1.18fr 1fr;gap:80px;align-items:center;padding-bottom:52px}
.private-hero .eyebrow{color:#a9c4ff;font-size:10px;letter-spacing:.13em}
.private-hero h1{font-size:clamp(48px,5.1vw,73px);line-height:1.1;letter-spacing:-.06em}
.private-hero h1 em{font-style:normal;color:#a9c4ff}
.private-lead{font-size:18px;line-height:1.8;max-width:490px;color:#c7d3e7;margin:26px 0 29px}
.private-hero .hero-actions{gap:14px 24px}.private-hero .microcopy{color:#b9c9e1;font-size:12px}
.private-hero .button{background:#fff;color:#204caf}.private-hero .button:hover{background:#e7efff}
.quote-note{background:#f5f7fc;border-radius:12px;padding:29px 33px 0;color:var(--ink);position:relative;box-shadow:14px 14px 0 #24426b}
.note-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7deeb;padding-bottom:20px;margin-bottom:24px;gap:20px}
.note-mark{font:600 32px/1 var(--font-heading);letter-spacing:-.08em;color:var(--blue)}
.note-top>span:last-child{text-align:right;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.7;color:var(--muted)}
.quote-note h2{font-size:30px;line-height:1.25;letter-spacing:-.045em}
.quote-details{list-style:none;margin-top:23px}.quote-details li{display:flex;gap:17px;margin-bottom:19px}.quote-details li>span{font:500 11px/1.8 var(--font-heading);color:var(--blue);padding-top:1px}
.quote-details strong{font-size:14px;font-weight:700}.quote-details p{font-size:13px;color:var(--muted);line-height:1.65;margin-top:3px;max-width:290px}
.note-bottom{border-top:1px solid #d7deeb;padding:20px 0 23px;display:flex;align-items:center;justify-content:space-between;gap:23px;font-size:12px;font-weight:500;color:var(--muted)}.note-bottom>.icon{color:var(--blue)}
.private-hero-foot{display:flex;gap:44px;border-top:1px solid #3c4d67;padding:22px 0;color:#d8e3f5;font-size:12px}.private-hero-foot>span{display:flex;align-items:center;gap:10px}.private-hero-foot .icon{width:17px;height:17px;color:#a9c4ff}
.rental-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:43px}.rental-scenarios article{border-top:2px solid var(--blue);padding-top:23px}.scenario-label{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.12em}.rental-scenarios h3{font-size:23px;margin:16px 0;line-height:1.3}.rental-scenarios p{font-size:15px;color:var(--muted);line-height:1.8}
.preparation-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.preparation-intro{color:var(--muted);max-width:350px;margin:23px 0 12px;font-size:16px}
.rental-basics>div{display:flex;gap:24px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line)}.rental-basics>div:first-child{padding-top:0}.rental-basics h3{font-size:20px;margin-bottom:10px}.rental-basics p{font-size:15px;color:var(--muted);line-height:1.8}.rental-basics .icon{width:35px;height:35px;color:var(--blue);stroke-width:1.4}.basic-number{width:35px;flex:none;color:var(--blue);font:600 19px/1.5 var(--font-heading);letter-spacing:-.05em}
.pickup-section{background:#edf2fb;padding:65px 0}.pickup-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.pickup-address{display:flex;gap:12px;margin-top:26px;align-items:center}.pickup-address .icon{color:var(--blue)}.pickup-address address{font-style:normal;font-size:15px;line-height:1.8}.pickup-location>.text-link{margin:12px 0 0 34px}.pickup-options article{padding:0 0 26px}.pickup-options article+article{border-top:1px solid #cdd8eb;padding:26px 0 0}.pickup-options h3{font-size:22px;margin-bottom:12px}.pickup-options p{font-size:15px;color:var(--muted);line-height:1.8}.pickup-options .pickup-small{font-size:13px;margin-top:13px}
.replacement-note{background:var(--paper);border-top:1px solid var(--line);padding:29px 0}.replacement-note>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.replacement-note h2{font-size:20px;letter-spacing:-.035em}.replacement-note p{font-size:13px;color:var(--muted);margin-top:8px}.replacement-note .text-link{flex:none}
@media(max-width:1150px){.private-hero-grid{gap:46px}.private-hero h1{font-size:60px}.private-lead{font-size:17px}.quote-note{padding:25px 27px 0}.quote-note h2{font-size:28px}.rental-scenarios{gap:28px}.rental-scenarios h3{font-size:21px}.preparation-layout{gap:65px}.pickup-layout{gap:65px}}
@media(max-width:1000px){.private-hero-grid{gap:34px;grid-template-columns:1.1fr 1fr}.private-hero h1{font-size:49px}.private-lead{font-size:15px}.private-hero .hero-actions>.button{font-size:14px;padding:15px 18px}.quote-note{padding:23px 23px 0;box-shadow:9px 9px 0 #24426b}.quote-note h2{font-size:26px}.quote-details li{gap:13px}.quote-details p{font-size:12px}.private-hero-foot{gap:25px;font-size:11px}.rental-scenarios{gap:24px}.rental-scenarios h3{font-size:19px}.rental-scenarios p{font-size:14px}.preparation-layout{gap:45px}.rental-basics>div{gap:18px}.rental-basics h3{font-size:18px}.rental-basics p{font-size:14px}.pickup-layout{gap:45px}.pickup-options h3{font-size:20px}.replacement-note>.wrap{gap:20px}.replacement-note h2{font-size:18px}.replacement-note .text-link{font-size:12px}}
@media(max-width:700px){.private-hero{padding-top:20px}.breadcrumb{font-size:10px;margin-bottom:30px}.private-hero-grid{grid-template-columns:1fr;gap:31px;padding-bottom:34px}.private-hero .eyebrow{font-size:9px;letter-spacing:.1em}.private-hero h1{font-size:clamp(43px,10.8vw,65px)}.private-lead{font-size:16px;margin:22px 0 24px}.private-hero .hero-actions{gap:12px 20px}.private-hero .microcopy{font-size:11px}.quote-note{margin-right:8px;padding:24px 25px 0}.note-top{padding-bottom:17px;margin-bottom:21px}.quote-note h2{font-size:29px}.quote-details p{font-size:13px;max-width:none}.quote-details li{gap:17px}.note-bottom{font-size:12px}.private-hero-foot{display:grid;gap:12px;padding:23px 0;font-size:12px}.rental-scenarios{grid-template-columns:1fr;gap:27px;margin-top:31px}.rental-scenarios article{padding-top:20px}.rental-scenarios h3{font-size:23px;margin:12px 0}.rental-scenarios p{font-size:14px}.preparation-layout{grid-template-columns:1fr;gap:29px}.preparation-intro{max-width:none;font-size:15px;margin-top:20px}.rental-basics>div{gap:19px;padding:23px 0}.rental-basics h3{font-size:19px}.pickup-section{padding:48px 0}.pickup-layout{grid-template-columns:1fr;gap:31px}.pickup-options h3{font-size:20px}.pickup-options p{font-size:14px}.replacement-note>.wrap{display:block}.replacement-note h2{font-size:20px}.replacement-note p{font-size:13px}.replacement-note .text-link{margin-top:12px;font-size:13px}}
@media(max-width:360px){.private-hero h1{font-size:41px}.private-hero .eyebrow{font-size:8px}.quote-note{padding-inline:21px}.quote-note h2{font-size:27px}.private-lead{font-size:15px}}
@media print{.private-hero,.pickup-section{color:#000;background:#fff;padding:20px 0}.private-hero-grid,.preparation-layout,.pickup-layout{display:block}.private-hero h1{font-size:40px}.private-hero h1 em,.private-hero .eyebrow,.private-lead,.private-hero .microcopy,.private-hero-foot{color:#222}.quote-note{box-shadow:none;margin-top:20px}.breadcrumb{display:none}}
