@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700;800&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/tabler-icons/2.47.0/tabler-icons.min.css);.bde-section:has(.wrap) .section-container{max-width:none;padding:0;width:100%}.bde-section:has(.wrap){padding:0}.wrap *{text-transform:none!important}.wrap h1,.wrap h2,.wrap h3,.wrap h4,.wrap h5,.wrap h6{font-family:var(--font-serif);font-weight:700;color:var(--navy);line-height:1.18;margin:0}.wrap p,.wrap li,.wrap span,.wrap a{font-family:var(--font-sans)}.wrap .nav-logo{height:40px!important;width:auto!important}:root{--navy:#0d2b4f;--navy-deep:#0a2140;--baby:#7ec3ea;--accent:#3f88c5;--ink:#12263a;--slate:#33506a;--muted:#5f7488;--border:#dfe9f1;--tint:#f2f8fc;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-serif:'Playfair Display',Georgia,'Times New Roman',serif}.wrap,.wrap *{box-sizing:border-box}.wrap{width:100%;min-width:0;scroll-behavior:smooth}.wrap{font-family:var(--font-sans);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}.wrap a{text-decoration:none;color:inherit}.wrap ul{margin:0;padding:0}.wrap{background:#fff;position:relative}.nav{background:var(--navy);padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:100;box-shadow:0 2px 14px rgba(0,0,0,0.18)}.nav-logo{height:40px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:18px;font-size:13px;color:#e8f1f8;flex-wrap:wrap}.nav-links>span{cursor:pointer}.dd{position:relative;padding:8px 0;cursor:pointer}.dd-menu{display:none;position:absolute;top:100%;background:rgba(9,24,44,0.90);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;border:0.5px solid rgba(255,255,255,0.14);border-radius:8px;padding:6px 0;z-index:40;text-align:left;box-shadow:0 14px 34px rgba(0,0,0,0.28)}#svc-m{left:0;min-width:250px}#area-m{right:0;min-width:210px}.dd-menu a,.dd-menu span{display:block;padding:9px 18px;font-size:12.5px;color:#eaf3fb!important;cursor:pointer;transition:background .15s}.dd-menu a:hover,.dd-menu span:hover{background:rgba(126,195,234,0.18)}.dd:hover .dd-menu{display:block!important}.nav-phone{background:#ffb300;color:#fff;font-weight:700;padding:9px 15px;border-radius:6px;box-shadow:0 2px 10px rgba(255,179,0,0.45)}.nav-cta{background:var(--baby);color:var(--navy);padding:9px 15px;border-radius:6px;font-weight:600;cursor:pointer}.hero{position:relative;min-height:480px;background-image:url(https://garzapoolssd.com/wp-content/uploads/2025/10/Hero-Garza-2webp-scaled.webp);background-size:cover;background-position:center}.hero-ov{position:absolute;inset:0;background:rgba(10,28,50,0.55)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;padding:48px 24px;align-items:center}.kicker{display:inline-block;background:rgba(13,43,79,0.85);color:#bfe0f5;font-size:10.5px;letter-spacing:2px;padding:7px 12px;border-radius:4px;margin-bottom:14px}.hero h1{font-size:56px;font-weight:800;line-height:1.08;color:#fff;margin:0 0 16px;text-shadow:0 0 26px rgba(255,255,255,0.45),0 2px 18px rgba(0,0,0,0.35)}.hero p{font-size:14px;color:#e4eef6;line-height:1.7;max-width:430px;margin:0 0 18px}.hero-sub{font-size:13px;text-shadow:0 1px 10px rgba(0,0,0,0.55)}.hero-trust{display:flex;gap:18px;font-size:12.5px;color:#fff;flex-wrap:wrap;align-items:center}.hero-trust .g5{height:52px;width:auto;border-radius:4px;display:block}.form-card{background:#fff;border-radius:12px;padding:20px 20px 16px;box-shadow:0 18px 40px rgba(8,22,42,0.22)}.form-card h3{font-size:17px;font-weight:600;color:var(--navy);margin:0 0 2px}.form-card .sub{font-size:12px;color:var(--muted);margin-bottom:12px}.fields{display:flex;flex-direction:column;gap:8px}.fields input,.fields textarea{width:100%;border:1px solid #cfdde8;border-radius:6px;padding:10px 12px;font-size:13px;background:#fbfdfe;color:var(--ink);font-family:inherit}.fields textarea{height:64px;resize:none}.btn{background:var(--navy);color:#fff;text-align:center;border-radius:6px;padding:11px;font-size:13.5px;font-weight:600;cursor:pointer;border:none;font-family:inherit}.btn:hover{background:#0b3a6b}.embed-note{font-size:10.5px;color:#8aa0b2;margin-top:8px;text-align:center}.section{padding:48px 24px}.eyebrow{font-size:11px;letter-spacing:2.5px;color:var(--accent);margin-bottom:14px;text-align:center}.h2{font-size:30px;font-weight:700;color:var(--navy);text-align:center;margin:0 0 36px}.svc-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1280px;margin:0 auto}.svc-card{border:0.5px solid var(--border);border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:transform .18s,box-shadow .18s}.svc-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(13,43,79,0.12)}.svc-card img{width:100%;height:230px;object-fit:cover;display:block}.svc-body{padding:18px 20px 20px}.svc-body h4{font-size:19px;font-weight:600;color:var(--navy);margin:0 0 6px}.svc-body p{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0 0 12px}.svc-body ul{list-style:none;margin:0 0 12px}.svc-body li{font-size:13.5px;color:var(--slate);line-height:1.5;padding-left:18px;position:relative;margin-bottom:7px}.svc-body li::before{content:'';position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:2px;background:var(--baby)}.svc-link{font-size:12.5px;color:var(--accent);font-weight:600;cursor:pointer;margin-top:auto}.cta-band{max-width:1280px;margin:34px auto 0;border:1px solid var(--navy);border-radius:16px;background:var(--tint);padding:34px 36px}.cta-text{font-size:20px;font-weight:600;color:var(--ink);line-height:1.5;max-width:640px;margin-bottom:22px}.cta-actions{display:flex;gap:14px;flex-wrap:wrap}.cta-actions .btn{display:inline-block;padding:13px 26px}.btn-ghost{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--navy);color:var(--navy);border-radius:6px;padding:12px 24px;font-size:13.5px;font-weight:600;background:#fff}.btn-ghost:hover{background:var(--navy);color:#fff}.wrap a.btn{color:#fff}.wrap a.btn:hover{color:#fff}.wrap a.btn-ghost{color:var(--navy)}.wrap a.btn-ghost:hover{color:#fff}.how{background:#fff}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1280px;margin:0 auto}.how-card{border:0.5px solid var(--border);border-radius:14px;padding:26px 24px;background:#fff}.how-num{width:54px;height:54px;border-radius:50%;background:var(--navy);color:#fff;font-size:19px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.how-card:nth-child(even) .how-num{background:var(--accent)}.how-card h4{font-size:17px;font-weight:600;color:var(--navy);margin:0 0 8px}.how-card p{font-size:13px;color:var(--slate);line-height:1.7;margin:0}.how-note{max-width:1280px;margin:26px auto 0;background:var(--navy);border-radius:12px;padding:18px 22px;font-size:13.5px;color:#e8f1f8;display:flex;align-items:center;gap:10px}.how-note i{color:var(--baby);font-size:18px}.about{position:relative;background-image:url(https://garzapoolssd.com/wp-content/uploads/2025/10/Hero-Garza.webp);background-size:cover;background-position:center}.about-ov{position:absolute;inset:0;background:rgba(255,255,255,0.88)}.about-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:26px;padding:44px 24px;align-items:center}.about-grid img{width:100%;border-radius:12px;object-fit:cover;max-height:280px;display:block}.about h3{font-size:21px;font-weight:600;color:var(--navy);margin:0 0 10px}.about p{font-size:13px;color:var(--slate);line-height:1.75;margin:0 0 10px}.reviews{padding:44px 0;background:var(--tint);overflow:hidden}.reviews-head{padding:0 24px}.marquee{max-width:100%;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;gap:14px;width:max-content;animation:scrollx 40s linear infinite;padding:4px 0}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes scrollx{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 7px))}}.rev-card{width:270px;flex:0 0 auto;background:#fff;border:0.5px solid var(--border);border-radius:12px;padding:18px}.rev-stars{color:#f2b134;font-size:12px;margin-bottom:8px;letter-spacing:1px}.rev-card p{font-size:12.5px;color:var(--ink);line-height:1.65;margin:0 0 10px}.rev-who{font-size:11px;color:#7d93a6;display:flex;align-items:center;gap:5px}.areas{padding:40px 24px;background:var(--navy);text-align:center}.areas .t{font-size:16px;font-weight:600;color:#fff;margin-bottom:16px;letter-spacing:.5px}.areas-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px;max-width:900px;margin:0 auto}.areas-links a{color:#dbeefb;font-size:15px;font-weight:500;padding:7px 14px;border:0.5px solid rgba(126,195,234,0.35);border-radius:999px;transition:all .15s}.areas-links a:hover{color:var(--navy);background:var(--baby);border-color:var(--baby)}.contact{padding:44px 24px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.contact h3{font-size:24px;font-weight:600;color:var(--navy);margin:0 0 8px}.contact .lead{font-size:12.5px;color:var(--muted);line-height:1.7;margin:0 0 18px}.contact-info{font-size:13px;color:var(--ink);line-height:1}.contact-info div{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;line-height:1.5}.contact-info i{color:var(--navy);font-size:17px;margin-top:1px}.contact-form{background:var(--tint);border:0.5px solid var(--border);border-radius:12px;padding:20px}.footer{padding:16px 24px;background:var(--navy-deep);display:flex;justify-content:space-between;font-size:11px;color:#9db8cd;flex-wrap:wrap;gap:8px}.sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1280px;margin:0 auto}a.sub-card{display:flex;flex-direction:column;color:inherit;border:0.5px solid var(--border);border-radius:14px;overflow:hidden;background:#fff;transition:transform .18s,box-shadow .18s}a.sub-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(13,43,79,0.12)}.sub-card img{width:100%;height:170px;object-fit:cover;display:block}.sub-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}.sub-body h4{font-size:17px;font-weight:600;color:var(--navy);margin:0 0 6px}.sub-body p{font-size:12.5px;color:var(--muted);line-height:1.6;margin:0 0 12px}.sub-checks{margin:0 0 14px}.sub-checks div{display:flex;gap:8px;font-size:12.5px;color:var(--slate);line-height:1.55;margin-bottom:7px}.sub-checks i{color:var(--accent);font-size:13px;margin-top:2px}.sub-more{margin-top:auto;font-size:13px;color:var(--accent);font-weight:600}.check-band{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px 34px}.check-item{display:flex;gap:11px;font-size:13.5px;color:var(--slate);line-height:1.65}.check-item i{color:var(--accent);font-size:15px;margin-top:2px}.hero-checks{margin-top:16px}.hero-checks .check-item{color:#e4eef6;font-size:13px;margin-bottom:8px;text-shadow:0 1px 8px rgba(0,0,0,0.45)}.hero-checks .check-item i{color:var(--baby)}.faq{max-width:880px;margin:0 auto}.faq details{border-bottom:0.5px solid var(--border)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;font-weight:600;color:var(--accent);padding:18px 2px}.faq summary::-webkit-details-marker{display:none}.faq summary i{color:var(--ink);font-size:16px;transition:transform .2s;flex:0 0 auto}.faq details[open] summary i{transform:rotate(45deg)}.faq .a{font-size:13.5px;color:var(--slate);line-height:1.75;padding:0 2px 18px;max-width:760px}.faq-note{text-align:center;font-size:13px;color:var(--muted);margin-top:22px}.faq-note a{color:var(--accent);font-weight:600}.xlink{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1080px;margin:0 auto;align-items:start}.xlink-card{border:0.5px solid var(--border);border-radius:14px;padding:24px 28px;background:#fff}.xlink-card .t{font-size:11px;letter-spacing:1.5px;color:#7d93a6;margin-bottom:12px}.xlink-card a{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink);padding:7px 0}.xlink-card a i{color:var(--accent);font-size:13px;flex:0 0 auto}.xlink-card a:hover{color:var(--accent)}.breadcrumb{font-size:12px;color:#bcd6ea;margin-bottom:14px}.breadcrumb a{color:#bcd6ea;text-decoration:underline}.page-hero h1{font-size:42px}a.svc-card{color:inherit;display:flex;flex-direction:column}.intro{max-width:860px;margin:0 auto;font-size:15px;color:var(--slate);line-height:1.85;text-align:center}.fact-line{max-width:860px;margin:26px auto 0;background:var(--tint);border-left:4px solid var(--baby);border-radius:0 10px 10px 0;padding:16px 20px;font-size:14px;color:var(--ink);font-weight:600;line-height:1.6}.rev-solo{max-width:640px;margin:0 auto}.rev-solo .rev-card{width:auto}@media (max-width:1024px){.how-grid,.sub-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hero-grid,.about-grid,.contact,.svc-grid,.how-grid,.sub-grid,.check-band,.xlink{grid-template-columns:1fr}.hero h1{font-size:38px}.page-hero h1{font-size:30px}.nav{flex-wrap:wrap}.nav-links{font-size:12.5px;gap:14px}.about-grid img{max-height:220px}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.svc-card{transition:none}}.hero-dark{background:#0a0a0a}.hero-inner{max-width:1160px;margin:0 auto;padding:74px 28px 80px}.hero-dark .breadcrumb{margin-bottom:30px;color:#9db4c8}.hero-dark .breadcrumb a{color:#9db4c8}.hero-eyebrow{font-size:11.5px;letter-spacing:3px;color:#cfe4f4;margin-bottom:18px;font-weight:600}.hero-dark h1{color:#fff;font-size:54px;line-height:1.12;margin:0 0 28px;max-width:820px;text-shadow:none;font-weight:700}.hero-dark .hero-sub{font-size:15.5px;color:#d8e2ec;line-height:1.85;max-width:660px;margin:0;text-shadow:none}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;margin-top:34px}a.btn-baby{background:var(--baby);color:var(--navy);font-weight:700;font-size:14px;padding:15px 28px;border-radius:8px}a.btn-baby:hover{background:#94cff1}a.btn-black{background:#0d0d0f;color:#fff;font-weight:600;font-size:14px;padding:15px 28px;border-radius:8px;border:1px solid rgba(255,255,255,0.42)}a.btn-black:hover{border-color:#fff}.hero-dark .hero-checks{margin-top:42px}.ck{position:relative;padding-left:27px;font-size:13.5px;color:var(--slate);line-height:1.65;margin-bottom:11px}.ck::before{content:"\2713";position:absolute;left:0;top:0;color:var(--accent);font-weight:700;font-size:14px}.hero-dark .ck{color:#e9f1f8;font-size:14px;margin-bottom:14px;max-width:720px}.hero-dark .ck::before{color:var(--baby)}.sub-checks .ck{font-size:12.5px;margin-bottom:8px;line-height:1.55}.sub-more{margin-top:auto;font-size:13px;color:var(--accent);font-weight:600}.sub-more::after{content:" \2192"}.inc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1100px;margin:0 auto}.inc-item{border:1px solid #c9d8e4;border-radius:12px;background:#fff;padding:17px 20px 17px 47px;position:relative;font-size:13.5px;color:var(--slate);line-height:1.65}.inc-item::before{content:"\2713";position:absolute;left:20px;top:17px;color:var(--accent);font-weight:700;font-size:14px}.faq details{border-bottom:1px solid #c3d3e0}.faq summary{padding:20px 2px}.faq .chev{width:10px;height:10px;border-right:2.5px solid var(--navy);border-bottom:2.5px solid var(--navy);transform:rotate(45deg);transition:transform .2s;flex:0 0 auto;margin-top:-5px}.faq details[open] .chev{transform:rotate(-135deg);margin-top:5px}.xlink-card a{gap:10px}.xlink-card a .pin{flex:0 0 auto;display:inline-flex}.xlink-card a.ckl{position:relative;padding-left:24px}.xlink-card a.ckl::before{content:"\2713";position:absolute;left:0;color:var(--accent);font-weight:700}@media (max-width:720px){.hero-dark h1{font-size:34px}.hero-inner{padding:52px 22px 58px}.inc-grid{grid-template-columns:1fr}.hero-btns a{width:100%;text-align:center}}.wrap .h2{margin:0 0 46px}.wrap .eyebrow{margin-bottom:16px}.wrap .intro{margin-top:0}.wrap .svc-body h4{margin:0 0 8px}.wrap .sub-body h4{margin:0 0 10px}.wrap .how-card h4{margin:0 0 10px}.wrap .about h3{margin:0 0 16px}.wrap .contact h3{margin:0 0 12px}.wrap .form-card h3{margin:0 0 4px}.wrap .hero-dark h1{margin:0 0 30px}.wrap .h2 + .intro{margin-top:8px}.wrap .h2 + .inc-grid,.wrap .h2 + .sub-grid,.wrap .h2 + .faq,.wrap .h2 + .check-band{margin-top:10px}.inc-grid{gap:20px}.faq{margin-top:8px}html,body{background:#fff}.wrap{width:100%;max-width:100%;overflow-x:hidden}.wrap .nav,.wrap .hero-dark,.wrap .areas,.wrap .footer,.wrap .section,.wrap .contact{width:100%;max-width:100%}.bde-section:has(.wrap),.bde-section:has(.wrap) .section-container{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}html{overflow-x:hidden!important;max-width:100%!important}body{overflow-x:hidden!important;max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}.wrap img,.wrap svg,.wrap iframe,.wrap video{max-width:100%}.wrap .section,.wrap .hero-dark,.wrap .nav,.wrap .areas,.wrap .contact,.wrap .footer{overflow-x:clip}.split{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:48px;max-width:1280px;margin:0 auto;align-items:center}.split-media{display:flex;flex-direction:column;gap:16px}.split-media img{width:100%;border-radius:16px;object-fit:cover;display:block;box-shadow:0 18px 40px rgba(13,43,79,0.13)}.split-media .tall{height:340px}.split-media .wide{height:190px}.split-text{text-align:left}.wrap .split-text .eyebrow{text-align:left;margin-bottom:14px}.wrap .split-text .h2{text-align:left;margin:0 0 24px;font-size:32px}.wrap .split-text .intro{text-align:left;max-width:none;margin:0}@media (max-width:900px){.split{grid-template-columns:1fr;gap:30px}.split-media{flex-direction:row}.split-media .tall,.split-media .wide{height:200px;width:50%}.wrap .split-text .h2{font-size:26px}}@media (max-width:560px){.split-media{flex-direction:column}.split-media .tall,.split-media .wide{width:100%;height:190px}}.bde-section:has(.wrap) .section-container{align-items:stretch!important}.bde-section:has(.wrap) .bde-code-block{width:100%!important;max-width:100%!important;min-width:100%!important;align-items:stretch!important}.ghl-card{background:#fff;border-radius:14px;padding:10px;box-shadow:0 18px 40px rgba(8,22,42,0.22);overflow:hidden}.contact .ghl-card{box-shadow:none;border:0.5px solid var(--border);background:var(--tint)}.ghl-card iframe{width:100%;min-height:420px;border:none;border-radius:8px;display:block}.ghl-note{font-size:11px;color:#8aa0b2;margin-top:8px;text-align:center}@media (max-width:720px){.ghl-card iframe{min-height:460px}}.hero .ghl-card,.hero-grid .ghl-card{max-width:430px;margin-left:auto;width:100%}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,0.95fr);align-items:center}.contact .ghl-card{max-width:none}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero .ghl-card,.hero-grid .ghl-card{max-width:100%;margin-left:0}}.wrap .hero h1{font-size:66px;line-height:1.06;margin:0 0 22px;max-width:820px}.wrap .hero .hero-sub{font-size:17px;line-height:1.75;max-width:600px;color:#eaf2f9}.wrap .hero .kicker{font-size:12px;letter-spacing:2.5px;padding:9px 15px}.hero-trust{margin-top:28px}.hero-trust .g5{height:78px}.hero-grid{padding:60px 28px}@media (max-width:900px){.wrap .hero h1{font-size:44px}.wrap .hero .hero-sub{font-size:15.5px}.hero-trust .g5{height:62px}}@media (max-width:560px){.wrap .hero h1{font-size:35px}.hero-trust .g5{height:54px}}.site-footer{background:#0a0a0a;color:#c9d6e2;padding:56px 28px 0}.foot-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:44px}.foot-logo{height:46px;width:auto;display:block;margin-bottom:18px}.foot-blurb{font-size:13px;line-height:1.8;color:#9fb2c2;margin:0 0 20px;max-width:330px}.foot-contact{display:flex;flex-direction:column;gap:9px}.foot-contact a,.foot-contact span{font-size:14px;color:#fff;font-weight:600}.foot-contact span{color:#8fa5b7;font-weight:400;font-size:13px}.foot-contact a:hover{color:var(--baby)}.foot-t{font-size:11px;letter-spacing:2px;color:#7d93a6;margin-bottom:16px;font-weight:600}.site-footer a{display:block;font-size:13.5px;color:#c9d6e2;padding:6px 0;line-height:1.5}.site-footer a:hover{color:var(--baby)}.foot-areas{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.foot-bar{max-width:1280px;margin:44px auto 0;border-top:1px solid #23262b;padding:20px 0 26px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:#7d93a6}.foot-bar a{display:inline;font-size:12px;color:#9fb2c2;padding:0}@media (max-width:1024px){.foot-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:600px){.foot-grid{grid-template-columns:1fr}.foot-bar{flex-direction:column}}.legal{max-width:860px;margin:0 auto;padding:64px 28px 72px}.legal .updated{font-size:13px;color:var(--muted);margin-bottom:34px}.wrap .legal h1{font-size:44px;margin:0 0 14px}.wrap .legal h2{font-size:22px;margin:40px 0 12px;color:var(--navy)}.legal p,.legal li{font-size:14.5px;line-height:1.85;color:var(--slate)}.legal p{margin:0 0 14px}.legal ul{margin:0 0 16px;padding-left:22px}.legal li{margin-bottom:8px}.legal a{color:var(--accent);font-weight:600}.legal .callout{background:var(--tint);border-left:4px solid var(--baby);border-radius:0 10px 10px 0;padding:18px 22px;margin:22px 0}.legal .callout p{margin:0}