:root{--dvh212-green:#06452f;--dvh212-deep:#003824;--dvh212-gold:#e8aa23;--dvh212-cream:#f3eee2;--dvh212-paper:#fbfaf6;--dvh212-ink:#0b3327;--dvh212-muted:#68766f;--dvh212-line:#ddd8cc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.dvh22-policies-page{margin:0;background:var(--dvh212-paper);color:var(--dvh212-ink);font-family:Inter,Arial,sans-serif}body.dvh22-policies-page main{overflow:hidden}.dvh212-kicker{display:block;color:#d28e08;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.dvh212-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 15px;border:1px solid transparent;border-radius:7px;text-decoration:none;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.dvh212-btn-gold{background:linear-gradient(180deg,#f1b831,#dfa21b);color:#12392d}.dvh212-btn-outline{border-color:rgba(255,255,255,.45);color:#fff;background:transparent}.dvh212-text-link{color:#fff;font-size:.66rem;font-weight:850;text-decoration:none}.dvh212-section-head{margin-bottom:10px}.dvh212-section-head h2{margin:3px 0 0;font-family:Georgia,serif;font-size:1.62rem;line-height:1.04}.dvh212-section-head p{margin:4px 0 0;color:#6a786f;font-size:.65rem}
.dvh212-hero{padding:24px 0;background:linear-gradient(100deg,#003824,#06452f 63%,#0b563f);color:#fff}.dvh212-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:23px;align-items:center}.dvh212-hero h1{margin:5px 0 8px;font-family:Georgia,serif;font-size:clamp(2.9rem,4.7vw,4.5rem);line-height:.93;color:#fff}.dvh212-hero h1 em{color:#efb42b;font-style:normal}.dvh212-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.79);font-size:.83rem;line-height:1.48}.dvh212-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.dvh212-proof{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:11px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:rgba(255,255,255,.08)}.dvh212-proof>div{display:grid;grid-template-columns:28px 1fr;gap:1px 7px;padding:9px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(0,0,0,.05)}.dvh212-proof span{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0e513d;color:#f0b72d;font-size:.52rem;font-weight:900}.dvh212-proof strong{font-size:.68rem}.dvh212-proof small{color:rgba(255,255,255,.68);font-size:.54rem;line-height:1.3}
.dvh212-jump{position:sticky;top:0;z-index:8;border-bottom:1px solid #ddd7ca;background:#f4efe3}.dvh212-jump .dvh22-shell-wrap{display:flex;gap:5px;padding-top:8px;padding-bottom:8px;overflow:auto;scrollbar-width:none}.dvh212-jump .dvh22-shell-wrap::-webkit-scrollbar{display:none}.dvh212-jump a{flex:0 0 auto;padding:6px 10px;border:1px solid #dcd6ca;border-radius:999px;background:#fff;color:#174437;text-decoration:none;font-size:.57rem;font-weight:850;text-transform:uppercase;letter-spacing:.02em}.dvh212-jump a:hover{border-color:#c99220;background:#fffaf0}
.dvh212-faq{padding:25px 0}.dvh212-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dvh212-faq-item{border:1px solid #ddd9cf;border-radius:10px;background:#fff;overflow:hidden}.dvh212-faq-item summary{display:grid;grid-template-columns:29px 1fr;gap:8px;align-items:center;padding:10px 12px;list-style:none;cursor:pointer}.dvh212-faq-item summary::-webkit-details-marker{display:none}.dvh212-faq-item summary span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0d4a38;color:#efb52f;font-size:.5rem;font-weight:900}.dvh212-faq-item summary strong{position:relative;padding-right:22px;font-size:.7rem;line-height:1.25}.dvh212-faq-item summary strong::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1rem;color:#0d4a38}.dvh212-faq-item[open] summary strong::after{content:'–'}.dvh212-faq-item p{margin:0;padding:0 12px 11px 49px;color:#69776f;font-size:.61rem;line-height:1.45}.dvh212-faq-item p a{color:#0b4937;font-weight:850;text-decoration:none}
.dvh212-orders{padding:25px 0;background:#f4efe3;border-top:1px solid #e0dacd;border-bottom:1px solid #ded7c8}.dvh212-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dvh212-policy-grid article{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:12px;border:1px solid #ddd8cd;border-radius:10px;background:#fff}.dvh212-policy-grid article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#0d4a38;color:#efb52f;font-size:.52rem;font-weight:900}.dvh212-policy-grid h3{margin:1px 0 4px;font-family:Georgia,serif;font-size:1rem;line-height:1.05}.dvh212-policy-grid p{margin:0;color:#68766f;font-size:.61rem;line-height:1.43}
.dvh212-support{padding:25px 0}.dvh212-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dvh212-support article{padding:14px;border:1px solid #ddd9cf;border-radius:11px;background:#fff}.dvh212-support h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:1.32rem;line-height:1.05}.dvh212-support p{margin:0;color:#68766f;font-size:.65rem;line-height:1.45}.dvh212-support .dvh212-small{margin-top:6px;font-size:.58rem}.dvh212-support a{display:inline-block;margin-top:9px;color:#0b4937;font-size:.59rem;font-weight:900;text-decoration:none;text-transform:uppercase}
.dvh212-privacy{padding:25px 0;background:#f4efe3;border-top:1px solid #e0dacd;border-bottom:1px solid #ded7c8}.dvh212-privacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dvh212-privacy-grid article{position:relative;padding:12px;border:1px solid #ddd8cd;border-radius:10px;background:#fff}.dvh212-privacy-grid article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#0d4a38;color:#efb52f;font-size:.5rem;font-weight:900}.dvh212-privacy-grid h3{margin:7px 0 4px;font-family:Georgia,serif;font-size:.96rem;line-height:1.06}.dvh212-privacy-grid p{margin:0 0 5px;color:#68766f;font-size:.59rem;line-height:1.43}.dvh212-privacy-grid p:last-child{margin-bottom:0}
.dvh212-terms{padding:25px 0}.dvh212-terms-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;padding:16px 18px;border:1px solid #e0b85f;border-left:5px solid #e2a41b;border-radius:12px;background:#fffaf0}.dvh212-terms-card h2{margin:4px 0 6px;font-family:Georgia,serif;font-size:1.38rem;line-height:1.05}.dvh212-terms-card p{margin:0;color:#68766f;font-size:.64rem;line-height:1.43}.dvh212-terms-card ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;margin:0;padding:0;list-style:none}.dvh212-terms-card li{position:relative;padding-left:13px;color:#617068;font-size:.61rem;line-height:1.4}.dvh212-terms-card li::before{content:'•';position:absolute;left:0;color:#d39412;font-weight:900}.dvh212-terms-card strong{color:#173f32}
.dvh212-final{padding:0 0 28px}.dvh212-final-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 19px;border-radius:14px;background:linear-gradient(95deg,#003824,#06452f);color:#fff}.dvh212-final-card h2{margin:3px 0 4px;font-family:Georgia,serif;font-size:1.43rem;line-height:1.05}.dvh212-final-card p{margin:0;color:rgba(255,255,255,.74);font-size:.65rem}.dvh212-final-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}
#faq,#custom-orders,#returns,#privacy,#terms{scroll-margin-top:60px}
@media(max-width:950px){.dvh212-hero-grid{grid-template-columns:1fr}.dvh212-proof{max-width:700px}.dvh212-privacy-grid{grid-template-columns:1fr 1fr}.dvh212-privacy-grid article:last-child{grid-column:1/-1}.dvh212-terms-card{grid-template-columns:1fr;gap:11px}}
@media(max-width:700px){.dvh212-hero{padding:15px 0}.dvh212-hero-grid{gap:9px}.dvh212-hero h1{font-size:2.28rem;margin:3px 0 5px}.dvh212-hero p{font-size:.7rem;line-height:1.38}.dvh212-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.dvh212-btn{min-height:35px;padding:6px 8px;font-size:.56rem}.dvh212-proof{gap:5px;padding:7px;border-radius:10px}.dvh212-proof>div{padding:7px;grid-template-columns:25px 1fr;gap:1px 6px}.dvh212-proof span{width:23px;height:23px;font-size:.48rem}.dvh212-proof strong{font-size:.6rem}.dvh212-proof small{font-size:.49rem}.dvh212-jump .dvh22-shell-wrap{padding-top:6px;padding-bottom:6px}.dvh212-jump a{padding:5px 8px;font-size:.5rem}.dvh212-faq{padding:18px 0}.dvh212-section-head{margin-bottom:7px}.dvh212-section-head h2{font-size:1.3rem}.dvh212-section-head p{font-size:.56rem}.dvh212-faq-grid{grid-template-columns:1fr;gap:5px}.dvh212-faq-item summary{grid-template-columns:26px 1fr;padding:8px 9px;gap:7px}.dvh212-faq-item summary span{width:23px;height:23px;font-size:.46rem}.dvh212-faq-item summary strong{font-size:.62rem}.dvh212-faq-item p{padding:0 9px 9px 42px;font-size:.54rem;line-height:1.4}.dvh212-orders{padding:18px 0}.dvh212-policy-grid{grid-template-columns:1fr;gap:5px}.dvh212-policy-grid article{grid-template-columns:27px 1fr;padding:9px;gap:7px;border-radius:9px}.dvh212-policy-grid article>span{width:25px;height:25px;font-size:.47rem}.dvh212-policy-grid h3{font-size:.87rem;margin:1px 0 3px}.dvh212-policy-grid p{font-size:.54rem;line-height:1.4}.dvh212-support{padding:18px 0}.dvh212-support-grid{grid-template-columns:1fr;gap:6px}.dvh212-support article{padding:10px;border-radius:9px}.dvh212-support h2{font-size:1.14rem;margin:3px 0 5px}.dvh212-support p{font-size:.56rem}.dvh212-support .dvh212-small{font-size:.51rem}.dvh212-support a{margin-top:7px;font-size:.52rem}.dvh212-privacy{padding:18px 0}.dvh212-privacy-grid{grid-template-columns:1fr;gap:5px}.dvh212-privacy-grid article,.dvh212-privacy-grid article:last-child{grid-column:auto;padding:9px;border-radius:9px}.dvh212-privacy-grid article>span{width:24px;height:24px;font-size:.46rem}.dvh212-privacy-grid h3{margin:5px 0 3px;font-size:.86rem}.dvh212-privacy-grid p{font-size:.53rem;line-height:1.4}.dvh212-terms{padding:18px 0}.dvh212-terms-card{display:block;padding:11px 12px;border-radius:10px}.dvh212-terms-card h2{font-size:1.16rem;margin:3px 0 5px}.dvh212-terms-card p{font-size:.55rem}.dvh212-terms-card ul{grid-template-columns:1fr;gap:5px;margin-top:8px}.dvh212-terms-card li{font-size:.53rem;line-height:1.36}.dvh212-final{padding:0 0 20px}.dvh212-final-card{flex-direction:column;align-items:flex-start;padding:11px 12px;border-radius:10px;gap:7px}.dvh212-final-card h2{font-size:1.16rem}.dvh212-final-card p{font-size:.56rem}.dvh212-final-actions{width:100%;display:grid;grid-template-columns:1fr auto;gap:9px}.dvh212-text-link{align-self:center;font-size:.57rem}}
@media(max-width:390px){.dvh212-hero h1{font-size:2.08rem}.dvh212-actions{grid-template-columns:1fr}.dvh212-proof{grid-template-columns:1fr 1fr}}
