.privacy-hero{position:relative;overflow:hidden;background:#e9efec;color:#1b2d31}
.privacy-hero:after{content:"";position:absolute;right:-190px;top:-245px;width:760px;height:760px;border:1px solid #cddbd2;border-radius:50%;pointer-events:none}
.privacy-hero-inner{position:relative;z-index:1;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:10%;padding:105px 0 72px}
.privacy-breadcrumb{position:absolute;left:0;top:28px;display:flex;gap:10px;color:#697b76;font-size:12px}
.privacy-breadcrumb a:hover{text-decoration:underline}
.privacy-eyebrow{display:block;color:#6c8b35;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
.privacy-hero-copy h1{font:normal clamp(58px,6.2vw,91px)/.98 Georgia,serif;letter-spacing:-.067em;margin:18px 0 23px}
.privacy-hero-copy h1 em{font-weight:normal;color:#6f8946}
.privacy-hero-copy p{max-width:515px;color:#526760;font-size:16px;line-height:1.75;margin:0 0 28px}
.privacy-hero-copy>a{display:inline-flex;align-items:center;gap:33px;border-bottom:1px solid #779641;padding-bottom:9px;font-size:13px;font-weight:800}
.privacy-hero-copy>a span{font-size:21px;font-weight:400;line-height:1}
.privacy-hero-copy>a:hover{color:#5d7a29}
.privacy-topic-panel{position:relative;z-index:2;background:#fff;border:1px solid #d9e4de;box-shadow:0 20px 52px #253b3217;padding:26px 31px 19px;border-radius:6px}
.privacy-topic-heading{display:flex;justify-content:space-between;gap:15px;padding-bottom:17px;border-bottom:1px solid #dbe5de;color:#70864f;font-size:10px;font-weight:800;letter-spacing:.17em}
.privacy-topic-panel>a{display:grid;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:9px;min-height:56px;border-bottom:1px solid #e5ebe7;font-size:13px}
.privacy-topic-panel>a:last-child{border-bottom:0}
.privacy-topic-panel>a>span{color:#77953b;font-size:10px;font-weight:800;letter-spacing:.1em}
.privacy-topic-panel>a>strong{font-weight:700}
.privacy-topic-panel>a>i{font-size:16px;font-weight:400;font-style:normal;color:#8da473}
.privacy-topic-panel>a:hover,.privacy-topic-panel>a:focus-visible{color:#5d7a29}
.privacy-content{background:#f7f9f7;padding:71px 0 90px}
.privacy-intro{display:grid;grid-template-columns:175px minmax(0,1fr);gap:40px;align-items:start;background:#dfead8;border-left:4px solid #9eba5c;padding:33px 38px;margin-bottom:42px;border-radius:0 5px 5px 0}
.privacy-intro .privacy-eyebrow{padding-top:5px}
.privacy-intro p{margin:0;color:#415753;font-size:15px;line-height:1.75}
.privacy-intro a,.privacy-section-body a{color:#4b7124;font-weight:700;text-decoration:underline;text-decoration-color:#9dbb69;text-underline-offset:3px}
.privacy-section-list{background:#fff;border:1px solid #e0e8e2;box-shadow:0 16px 42px #1b33270a;border-radius:5px;padding:0 48px}
.privacy-section{display:grid;grid-template-columns:34% minmax(0,1fr);gap:7%;padding:47px 0 49px;border-bottom:1px solid #dce7df;scroll-margin-top:28px}
.privacy-section:last-child{border-bottom:0}
.privacy-section-heading>span{display:block;color:#789b3a;font-size:10px;font-weight:800;letter-spacing:.18em;margin:2px 0 21px}
.privacy-section h2{font:normal clamp(28px,3vw,41px)/1.08 Georgia,serif;letter-spacing:-.048em;margin:0;max-width:350px}
.privacy-section-body p,.privacy-section-body li{color:#50615d;font-size:15px;line-height:1.83;margin:0}
.privacy-section:nth-child(even) .privacy-section-heading>span{color:#768f4f}
.privacy-contact{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-top:42px;background:#20363a;color:#fff;border-radius:5px;padding:34px 40px}
.privacy-contact .privacy-eyebrow{color:#b5d166}
.privacy-contact h2{font:normal 35px/1.1 Georgia,serif;letter-spacing:-.04em;margin:11px 0 0}
.privacy-contact>div:last-child{display:flex;gap:10px;flex-wrap:wrap}
.privacy-contact a{display:inline-flex;justify-content:space-between;align-items:center;gap:17px;min-width:165px;background:#b8d566;color:#203035;padding:13px 15px;border-radius:3px;font-size:12px;font-weight:800}
.privacy-contact a:last-child{background:transparent;color:#fff;border:1px solid #788f8d}
.privacy-contact a:hover{transform:translateY(-2px)}
.privacy-fallback{background:#fff;padding:38px;border:1px solid #e0e8e2}
@media(max-width:1000px){.privacy-hero-inner{grid-template-columns:minmax(0,1fr) 340px;gap:5%}.privacy-section-list{padding:0 34px}.privacy-section{grid-template-columns:37% minmax(0,1fr);gap:5%}}
@media(max-width:760px){.privacy-hero-inner{min-height:0;grid-template-columns:1fr;gap:35px;padding:82px 0 47px}.privacy-hero-copy h1{font-size:61px}.privacy-hero-copy p{font-size:15px}.privacy-topic-panel{max-width:none}.privacy-content{padding:52px 0 67px}.privacy-intro{grid-template-columns:1fr;gap:12px;padding:25px}.privacy-section-list{padding:0 27px}.privacy-section{grid-template-columns:1fr;gap:17px;padding:33px 0 36px}.privacy-section-heading>span{margin-bottom:10px}.privacy-section h2{max-width:none}.privacy-section-body p,.privacy-section-body li{font-size:14px}.privacy-contact{display:block;padding:28px}.privacy-contact>div:last-child{margin-top:23px}}
@media(max-width:440px){.privacy-hero-copy h1{font-size:50px}.privacy-topic-panel{padding:21px 22px 13px}.privacy-section-list{padding:0 23px}.privacy-section h2{font-size:31px}.privacy-contact h2{font-size:31px}.privacy-contact>div:last-child{display:grid}.privacy-contact a{width:100%}}
