/*
Theme Name: Vanguard Irrigation & Landscape
Theme URI: https://vanguardirrigation.com/
Author: Vanguard Irrigation & Landscape
Description: Custom one-page WordPress theme for Vanguard Irrigation & Landscape.
Version: 1.0.2
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: vanguard-irrigation
*/

:root{--navy:#0b2235;--navy-2:#102c43;--green:#55735b;--green-dark:#3c5943;--cream:#f2eee4;--paper:#f8f8f5;--ink:#14232d;--muted:#66747a;--line:#d9dedb;--gold:#c6a768}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h2{font-size:clamp(2.4rem,4.4vw,4.8rem);line-height:1.02}h2 em,h1 em{color:#8eb093;font-style:italic}.eyebrow{font:700 .72rem/1 Arial,sans-serif;letter-spacing:.2em;color:var(--green-dark);margin-bottom:22px}.eyebrow.light{color:#a8c0aa}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--green);color:#fff;padding:16px 23px;border:1px solid var(--green);border-radius:4px;font-size:.78rem;font-weight:700;letter-spacing:.04em;transition:.2s ease}.button:hover{background:var(--green-dark);transform:translateY(-2px)}.button.outline{background:transparent;border-color:rgba(255,255,255,.65)}.button.outline:hover{background:#fff;color:var(--navy)}.button.small{padding:13px 17px}.button.dark{background:var(--navy);border-color:var(--navy)}
.topline{height:32px;padding:0 clamp(22px,5vw,80px);display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#bac6cc;font-size:.68rem;letter-spacing:.07em}.header{height:82px;padding:0 clamp(22px,5vw,80px);background:#fff;display:flex;align-items:center;gap:34px;position:sticky;top:0;z-index:20;border-bottom:1px solid #e8eae8}.brand{display:flex;align-items:center;gap:10px;min-width:212px}.brand-mark{display:grid;place-items:center;width:38px;height:42px;clip-path:polygon(50% 0,100% 19%,88% 78%,50% 100%,12% 78%,0 19%);background:var(--green);color:#fff;font:700 1.35rem Georgia}.brand b{display:block;font:700 1.12rem/1.1 Georgia;letter-spacing:.08em;color:var(--navy)}.brand small{display:block;font-size:.48rem;letter-spacing:.15em;color:#6f7b80;margin-top:4px}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,31px);margin-left:auto}.desktop-nav a,.phone-link{font-size:.73rem;font-weight:700}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--green);transition:.2s}.desktop-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:20px}.mobile-menu{display:none}
.hero{min-height:720px;position:relative;display:flex;align-items:stretch;color:#fff;background:var(--navy) center/cover}.hero-content{width:min(890px,75%);padding:clamp(85px,9vw,135px) clamp(22px,7vw,110px)}.hero h1{font-size:clamp(3.3rem,6vw,6.5rem);line-height:.93;margin-bottom:28px}.hero-copy{max-width:620px;font-size:1.08rem;line-height:1.75;color:#d8e0e4}.button-row{display:flex;gap:12px;margin:36px 0}.trust-line{display:flex;flex-wrap:wrap;gap:24px;font-size:.72rem;letter-spacing:.08em;color:#dfe7e2}.hero-side{width:190px;align-self:flex-end;margin:0 4vw 50px auto;border-left:1px solid rgba(255,255,255,.45);padding:12px 0 10px 25px}.hero-side span{font:italic 4.6rem/1 Georgia;color:#d4c392}.hero-side p{font-size:.7rem;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}
.trust-grid{background:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:40px clamp(22px,6vw,90px) 32px;border-bottom:1px solid var(--line)}.trust-grid article{padding:0 32px;border-right:1px solid var(--line)}.trust-grid article:last-child{border:0}.trust-grid b{font:700 1.05rem Georgia;color:var(--navy)}.trust-grid p{margin:12px 0 0;color:var(--muted);font-size:.78rem;line-height:1.65}.warranty-note{text-align:right;padding:8px clamp(22px,7vw,110px);font-size:.65rem;color:#899296}
.split-section{padding:clamp(90px,11vw,155px) clamp(22px,7vw,110px);display:grid;grid-template-columns:190px 1fr;gap:50px;background:var(--paper)}.section-label{font-size:.65rem;letter-spacing:.19em;color:#7b878c;padding-top:8px}.split-section h2{max-width:950px}.two-col-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:980px}.two-col-copy p{font-size:.95rem;line-height:1.8;color:var(--muted)}.split-section blockquote{margin:35px 0 0;padding:22px 28px;border-left:3px solid var(--green);background:#fff;font:italic 1.15rem/1.6 Georgia;color:var(--navy);max-width:980px}
.services-section,.process-section{padding:clamp(90px,10vw,145px) clamp(22px,7vw,110px);background:var(--navy);color:#fff}.section-heading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.65fr);gap:70px;align-items:end;margin-bottom:60px}.section-heading h2{margin:0}.section-heading>p{color:#aebbc2;line-height:1.75}.services-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #385064;border-left:1px solid #385064}.service-card{padding:50px;border-right:1px solid #385064;border-bottom:1px solid #385064;position:relative}.service-number{font:italic 1rem Georgia;color:#97b29d}.service-card h3{font:400 clamp(1.65rem,2.5vw,2.35rem)/1.1 Georgia;margin:32px 0 15px}.service-card>p{color:#aebbc2;line-height:1.7;max-width:530px}.service-card ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:11px 22px;margin:28px 0}.service-card li{font-size:.76rem;color:#d2dadd}.service-card li:before{content:"—";color:#91ac96;margin-right:8px}.service-card a,.text-link{display:inline-flex;margin-top:15px;font-size:.73rem;font-weight:700;letter-spacing:.05em;color:#b9ceb9}.service-card a span{margin-left:18px}.coming-soon{display:flex;align-items:center;gap:28px;margin-top:32px;padding:25px 30px;border:1px solid #526476;background:#142e43}.coming-soon>span{font-size:.58rem;letter-spacing:.18em;background:#c4af79;color:var(--navy);padding:8px 10px}.coming-soon h3{font:400 1.4rem Georgia;margin:0 0 6px}.coming-soon p{margin:0;color:#adbac1;font-size:.8rem}
.why-section{padding:clamp(90px,10vw,145px) clamp(22px,7vw,110px);background:var(--cream)}.why-section>h2{max-width:800px}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#cfd1c9;margin-top:55px;border:1px solid #cfd1c9}.pillar-grid article{background:var(--cream);padding:34px}.pillar-grid span{font:italic 1rem Georgia;color:var(--green)}.pillar-grid h3{font:400 1.35rem/1.2 Georgia;margin:45px 0 15px}.pillar-grid p{color:var(--muted);font-size:.82rem;line-height:1.7}
.projects-section{padding:clamp(90px,10vw,145px) clamp(22px,7vw,110px);background:#fff}.section-heading.pale{margin-bottom:45px}.section-heading.pale .eyebrow{color:var(--green)}.section-heading.pale h2{color:var(--navy)}.project-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:260px 260px;gap:18px}.project-card{background-size:cover;background-position:center;position:relative;min-height:260px}.project-card.feature{grid-row:1/3}.project-card>div{position:absolute;left:28px;bottom:25px;color:#fff}.project-card span{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#c4d0c6}.project-card h3{font:400 1.75rem Georgia;margin:9px 0 0}.project-note{margin:22px 0 0;font-size:.72rem;color:#859095;font-style:italic}
.process-section{background:var(--green-dark)}.process-list{list-style:none;padding:0;margin:0;border-top:1px solid #718674}.process-list li{display:grid;grid-template-columns:90px 1fr;padding:25px 0;border-bottom:1px solid #718674}.process-list li>span{font:italic 1.15rem Georgia;color:#b8cbb9}.process-list h3{font:400 1.3rem Georgia;margin:0 0 6px}.process-list p{margin:0;color:#c5d0c8;font-size:.8rem}
.reviews-section{padding:clamp(90px,10vw,145px) clamp(22px,7vw,110px);text-align:center;background:var(--paper)}.reviews-section h2{max-width:900px;margin:0 auto 55px}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;text-align:left;margin-bottom:35px}.reviews-grid figure{margin:0;padding:40px;border-top:1px solid var(--line)}.reviews-grid figure:nth-child(odd){border-right:1px solid var(--line)}.stars{color:#b4934e;letter-spacing:.18em;font-size:.8rem}.reviews-grid blockquote{font:italic 1.08rem/1.7 Georgia;color:#34444d;margin:18px 0}.reviews-grid figcaption{font-size:.7rem;font-weight:700;letter-spacing:.08em}
.areas-section{background:var(--navy);color:#fff;padding:clamp(90px,10vw,145px) clamp(22px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.areas-section h2{max-width:650px}.areas-section>div>p:not(.eyebrow){color:#b4c0c7;line-height:1.8;max-width:540px}.small-note{font-size:.7rem}.area-visual{background:#f4f1e8;padding:12px;box-shadow:0 24px 65px rgba(0,0,0,.25)}.area-map{height:380px;position:relative;background:#d8dedf;overflow:hidden}.map-tiles{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);transform:scale(1.08);filter:grayscale(.72) sepia(.12) hue-rotate(70deg) saturate(.55) contrast(.92) brightness(.82)}.map-tiles img{display:block;width:100%;height:100%;object-fit:cover}.area-map:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(125deg,rgba(11,34,53,.2),rgba(11,34,53,.42));pointer-events:none}.map-heading{position:absolute;z-index:3;top:20px;right:20px;text-align:right;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.4)}.map-heading span{display:block;font-size:.52rem;letter-spacing:.18em;color:#d9e5db}.map-heading b{display:block;margin-top:6px;font:400 1.15rem Georgia}.service-radius{position:absolute;z-index:2;left:21%;top:46%;width:210px;height:210px;transform:translate(-50%,-50%);border:1px solid rgba(202,221,205,.85);border-radius:50%;background:radial-gradient(circle,rgba(83,115,91,.35),rgba(83,115,91,.14) 55%,transparent 57%);box-shadow:0 0 0 22px rgba(83,115,91,.1)}.home-marker{position:absolute;z-index:4;left:21%;top:46%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:10px 13px;background:rgba(8,29,45,.94);color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.28)}.home-marker i{display:block;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#8fb096;box-shadow:0 0 0 5px rgba(143,176,150,.2)}.home-marker b,.home-marker span{display:block;white-space:nowrap}.home-marker b{font:400 .82rem Georgia}.home-marker span{margin-top:2px;font-size:.43rem;letter-spacing:.16em;text-transform:uppercase;color:#b7c9bc}.map-pin{position:absolute;z-index:3;width:8px;height:8px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;background:#5f8066;box-shadow:0 2px 8px rgba(0,0,0,.4)}.p1{left:7%;top:40%}.p2{left:34%;top:39%}.p3{left:25%;top:55%}.p4{left:25%;top:63%}.p5{left:16%;top:67%}.p6{left:35%;top:55%}.p7{left:41%;top:66%}.p8{left:24%;top:75%}.p9{left:42%;top:72%}.p10{left:46%;top:59%}.p11{left:50%;top:51%}.p12{left:57%;top:58%}.p13{left:7%;top:75%}.p14{left:61%;top:43%}.map-credit{position:absolute;z-index:4;left:9px;bottom:8px;padding:4px 6px;background:rgba(7,27,42,.78);color:#d5dfda;font-size:.5rem}.area-city-list{display:grid;grid-template-columns:auto repeat(3,1fr);gap:0;border-top:1px solid #d4d3cb;color:var(--ink)}.area-city-list b,.area-city-list span{padding:10px 12px;border-right:1px solid #deddd6;border-bottom:1px solid #deddd6;font-size:.61rem}.area-city-list b{grid-row:span 4;display:flex;align-items:center;background:var(--green-dark);color:#fff;letter-spacing:.13em;text-transform:uppercase}.area-city-list span:nth-child(4n+1){border-right:0}
.contact-section{padding:clamp(90px,10vw,145px) clamp(22px,7vw,110px);background:linear-gradient(110deg,#193b30 0%,#102d29 48%,#0c2434 48%);color:#fff;display:grid;grid-template-columns:1fr 1.15fr;gap:8vw}.contact-copy{padding-top:35px}.contact-copy h2{font-size:clamp(3rem,5vw,5.4rem)}.contact-copy>p:not(.eyebrow){line-height:1.8;color:#c1ceca;max-width:540px}.contact-details{display:flex;flex-direction:column;gap:13px;margin-top:40px}.contact-details a{font:400 1.25rem Georgia}.contact-details span{font-size:.72rem;color:#aabbb7}.contact-form{background:#fff;color:var(--ink);padding:clamp(28px,4vw,52px);box-shadow:0 25px 80px rgba(0,0,0,.18)}.form-heading span{font-size:.6rem;letter-spacing:.18em;color:var(--green);font-weight:700}.form-heading h3{font:400 2rem Georgia;margin:10px 0 30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{font-size:.65rem;letter-spacing:.04em;font-weight:700;color:#445158}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;border:0;border-bottom:1px solid #cbd2cf;background:#fff;padding:10px 0;color:var(--ink);outline:none;border-radius:0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green)}.form-grid .wide{grid-column:1/-1}.upload{border:1px dashed #bdc8c3;padding:14px}.submit{width:100%;margin-top:24px;border:0}.form-note{text-align:center;font-size:.65rem;color:#83908d;margin:14px 0 0}
.form-alert{padding:12px 14px;margin:0 0 22px;font-size:.78rem;border-left:3px solid}.form-alert.success{background:#edf7ef;border-color:#55735b;color:#294c31}.form-alert.error{background:#fff0ef;border-color:#a34d47;color:#77332e}
footer{background:#071b2a;color:#cad3d7;padding:70px clamp(22px,7vw,110px) 28px}.footer-main{display:grid;grid-template-columns:1fr 1.7fr;gap:60px}.footer-brand b{color:#fff}.footer-main>p{grid-column:1;max-width:330px;font-size:.8rem;line-height:1.7;color:#94a3ab}.footer-links{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-links div{display:flex;flex-direction:column;gap:12px;font-size:.72rem}.footer-links b{color:#fff;margin-bottom:10px;font-family:Georgia}.footer-links a,.footer-links span{color:#98a9b2}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #263b49;margin-top:50px;padding-top:25px;font-size:.64rem;color:#7f929d}.mobile-call{display:none}
.area-city-list b{grid-row:span 5}
.area-city-list span:last-child{grid-column:span 2;border-right:0}
.area-visual .area-map{height:auto;margin:0}.area-visual .area-map:before{display:none}.service-area-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
@media(max-width:1100px){.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;font-size:.75rem;font-weight:700;cursor:pointer}.mobile-menu nav{position:absolute;right:0;top:35px;width:220px;background:#fff;padding:18px;box-shadow:0 16px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:15px}.hero-content{width:85%}.pillar-grid{grid-template-columns:1fr 1fr}.areas-section{grid-template-columns:1fr}.area-map{height:420px}}
@media(max-width:760px){body{padding-bottom:58px}.topline{display:none}.header{height:68px;padding:0 18px}.brand{min-width:0}.brand-mark{width:32px;height:36px}.brand b{font-size:.92rem}.brand small{font-size:.41rem}.header-actions{display:none}.hero{min-height:660px;background-position:62% center}.hero-content{width:100%;padding:80px 22px 45px;background:linear-gradient(90deg,rgba(6,25,39,.93),rgba(6,25,39,.58))}.hero h1{font-size:3.35rem}.hero-copy{font-size:.92rem}.button-row{flex-direction:column;align-items:stretch}.hero-side{display:none}.trust-line{gap:10px 18px}.trust-grid{grid-template-columns:1fr 1fr;padding:25px 12px}.trust-grid article{padding:20px 14px;border-bottom:1px solid var(--line)}.trust-grid article:nth-child(2){border-right:0}.warranty-note{text-align:center}.split-section{grid-template-columns:1fr;gap:20px}.section-label{display:none}.two-col-copy{grid-template-columns:1fr;gap:0}.section-heading{grid-template-columns:1fr;gap:20px}.services-grid{grid-template-columns:1fr}.service-card{padding:35px 25px}.service-card ul{grid-template-columns:1fr}.coming-soon{align-items:flex-start;flex-direction:column}.pillar-grid{grid-template-columns:1fr}.project-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.project-card,.project-card.feature{min-width:88%;height:380px;scroll-snap-align:center}.process-list li{grid-template-columns:55px 1fr}.reviews-grid{grid-template-columns:1fr}.reviews-grid figure:nth-child(odd){border-right:0}.reviews-grid figure{padding:30px 0}.area-visual{padding:8px}.area-map{height:330px}.map-heading{top:14px;right:14px}.service-radius{width:150px;height:150px}.home-marker{padding:8px 10px}.area-city-list{grid-template-columns:auto repeat(2,1fr)}.area-city-list b{grid-row:span 7}.area-city-list span:nth-child(n){border-right:1px solid #deddd6}.area-city-list span:nth-child(2n+1){border-right:0}.contact-section{grid-template-columns:1fr;background:linear-gradient(180deg,#193b30 0 42%,#0c2434 42%);padding-left:18px;padding-right:18px}.contact-copy{padding-bottom:25px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.footer-main{grid-template-columns:1fr}.footer-main>p,.footer-links{grid-column:1;grid-row:auto}.footer-links{grid-template-columns:1fr 1fr}.footer-links div:last-child{grid-column:1/-1}.footer-bottom{gap:15px;flex-direction:column}.mobile-call{position:fixed;display:flex;align-items:center;justify-content:center;z-index:30;bottom:0;left:0;right:0;height:58px;background:var(--green);color:#fff;font-weight:700;font-size:.85rem;box-shadow:0 -3px 15px rgba(0,0,0,.18)}}
.hero{background-position:center}
.brand img{display:block;width:218px;max-height:62px;object-fit:contain;object-position:left center}.footer-brand img{width:265px;max-height:90px}
.field-proof{display:grid;grid-template-columns:minmax(280px,.78fr) 1fr;align-items:stretch;margin-top:48px;background:var(--navy);color:#fff}.field-proof img{width:100%;height:280px;object-fit:cover}.field-proof>div{padding:42px;align-self:center}.field-proof span{font-size:.6rem;letter-spacing:.18em;color:#9fbba5}.field-proof h3{font:400 2.2rem Georgia;margin:12px 0}.field-proof p{margin:0;color:#b8c5ca;line-height:1.7}
.service-card{padding:0;overflow:hidden}.service-image{display:block;width:100%;height:280px;object-fit:cover;filter:saturate(.9)}.service-card:first-child .service-image{object-position:center 72%}.service-body{padding:42px 46px 48px}.service-body h3{margin-top:24px}.service-card:hover .service-image{filter:saturate(1.08)}
.project-grid{grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:290px 290px}.project-card.feature{grid-row:1/3}.project-card:nth-child(4){grid-column:2/3}.project-card:nth-child(5){grid-column:3/4}.project-card:nth-child(6){grid-column:2/4}.project-card{overflow:hidden;isolation:isolate}.project-card:after{content:"";position:absolute;inset:0;background:rgba(8,23,36,0);transition:.25s}.project-card:hover:after{background:rgba(8,23,36,.12)}.project-card>div{z-index:2}
.transformation-section{padding:clamp(90px,10vw,145px) clamp(22px,7vw,110px);background:var(--cream);display:grid;grid-template-columns:.72fr 1.4fr;gap:65px;align-items:center}.transformation-copy h2{font-size:clamp(2.6rem,4vw,4.5rem)}.transformation-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px}.comparison figure{position:relative;margin:0;min-height:520px;overflow:hidden}.comparison img{width:100%;height:100%;min-height:520px;object-fit:cover}.comparison figcaption{position:absolute;left:18px;bottom:18px;background:rgba(7,27,42,.9);color:#fff;padding:10px 14px;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1100px){.project-grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 250px 250px 250px}.project-card.feature{grid-column:1/3;grid-row:auto}.project-card:nth-child(n){grid-column:auto}.project-card:nth-child(6){grid-column:1/3}.transformation-section{grid-template-columns:1fr}.comparison figure,.comparison img{min-height:440px}}
@media(max-width:760px){.brand img{width:185px;max-height:50px}.footer-brand img{width:245px}.hero{background-position:54% center}.field-proof{grid-template-columns:1fr}.field-proof img{height:230px}.field-proof>div{padding:30px}.service-image{height:245px}.service-body{padding:34px 25px 38px}.project-grid{display:flex}.project-card:nth-child(n){grid-column:auto}.transformation-section{padding-left:18px;padding-right:18px;gap:32px}.comparison{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.comparison figure{min-width:86%;min-height:410px;scroll-snap-align:center}.comparison img{min-height:410px}.footer-brand img{object-position:left center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.legal-header{position:sticky;top:0;z-index:20}.legal-page{min-height:70vh;background:var(--paper);padding:clamp(70px,8vw,120px) clamp(22px,12vw,190px)}.legal-page article{max-width:920px;margin:0 auto}.legal-page h1{font-size:clamp(3rem,6vw,5.5rem);color:var(--navy);margin-bottom:55px}.legal-page .page-content{font-size:1rem;line-height:1.8;color:#46565f}.legal-page .page-content h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2;color:var(--navy);margin:45px 0 16px}.legal-page .page-content p{margin-bottom:20px}.legal-page .page-content ul{padding-left:24px;margin:0 0 24px}.legal-page .page-content li{margin-bottom:8px}.legal-footer{margin-top:0}
@media(max-width:760px){.legal-page{padding:65px 22px}.legal-page h1{margin-bottom:38px}.legal-page .page-content{font-size:.94rem}.legal-page .page-content h2{margin-top:34px}}
