.gd-legal{color:#203e35;background:#f8f7f3;height:100dvh;font-family:Arial,Helvetica,sans-serif;line-height:1.75;overflow:hidden auto}.gd-legal *{box-sizing:border-box}.gd-legal header,.gd-legal footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1000px;margin:auto;padding:28px;display:flex}.gd-legal .legal-brand{font-size:25px;font-weight:700;text-decoration:none}.gd-legal a{color:#286d58;text-underline-offset:4px}.gd-legal a:focus-visible{outline-offset:4px;outline:3px solid #34816d}.gd-legal main{max-width:790px;margin:auto;padding:36px 28px 70px}.gd-legal h1{letter-spacing:-1px;margin:12px 0 24px;font:400 clamp(32px,5vw,48px)/1.15 Georgia,serif}.gd-legal h2{margin:0 0 20px;font-size:22px;font-weight:600;line-height:1.35}.gd-legal .legal-eyebrow{letter-spacing:1.7px;color:#527461;font-size:11px;font-weight:700}.gd-legal .legal-intro{color:#52675e;font-size:19px}.gd-legal .legal-date{color:#52675e;margin-top:24px;font-size:13px}.gd-legal nav{border-bottom:1px solid #d6dfd1;flex-wrap:wrap;gap:8px 18px;padding:24px 0;font-size:14px;display:flex}.gd-legal section{padding-top:38px;scroll-margin-top:20px}.gd-legal section p{margin:0 0 18px;font-size:16px}.gd-legal section>a{overflow-wrap:anywhere;margin:10px 0;display:block}.gd-legal footer{border-top:1px solid #d6dfd1;justify-content:flex-start;gap:24px;font-size:14px}.gd-legal footer a:first-child{margin-right:auto}@media (width<=500px){.gd-legal header{padding:20px}.gd-legal header>a:last-child{font-size:13px}.gd-legal main{padding:25px 20px 50px}.gd-legal h1{font-size:35px}.gd-legal .legal-intro{font-size:18px}.gd-legal footer{gap:16px;padding:24px 20px}}