.policy-shell{color:#172017;background:#f4f4ef;min-height:100vh;padding:0 6vw 70px}.policy-shell>header{border-bottom:1px solid #1720171f;justify-content:space-between;align-items:center;height:76px;display:flex}.policy-shell>header a{color:#566056;align-items:center;gap:8px;font-size:12px;display:inline-flex}.policy-shell>header>span,.policy-shell>footer>span{letter-spacing:-1px;font-size:20px;font-weight:900}.policy-shell em{color:#557f3c;font-style:normal}.policy-hero{max-width:880px;padding:90px 0 74px}.policy-hero svg{color:#557f3c;margin-bottom:20px}.policy-hero>p{color:#557f3c;letter-spacing:2.6px;font-size:10px;font-weight:800}.policy-hero h1{letter-spacing:-4px;margin:20px 0 25px;font-size:clamp(38px,6vw,76px);font-weight:780;line-height:1.12}.policy-hero>span{color:#758075;font-size:11px}.policy-shell>nav{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4eff2;border-top:1px solid #1720171f;border-bottom:1px solid #1720171f;gap:28px;padding:18px 0;display:flex;position:sticky;top:0}.policy-shell>nav a{color:#5d675d;font-size:11px;font-weight:700}.policy-grid{max-width:1080px;margin:0 auto}.policy-grid>article{border-bottom:1px solid #1720171f;grid-template-columns:70px 260px minmax(0,1fr);column-gap:30px;padding:58px 0;scroll-margin-top:72px;display:grid}.policy-number{grid-column:1;color:#6c9460!important;font:800 11px/1 monospace!important}.policy-grid h2{letter-spacing:-1px;grid-column:2;margin:0;font-size:27px}.policy-grid article>p:not(.policy-number),.policy-grid article>ul,.policy-grid article>dl,.policy-grid article>form{grid-column:3}.policy-grid article>p:not(.policy-number){color:#526052;margin:0 0 16px;font-size:13px;line-height:1.9}.policy-grid article a{color:#416b32;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.policy-grid dl{margin:0 0 20px}.policy-grid dl div{border-bottom:1px solid #17201712;grid-template-columns:110px 1fr;gap:18px;padding:13px 0;font-size:12px;line-height:1.65;display:grid}.policy-grid dt{font-weight:800}.policy-grid dd{color:#5e6a5e}.policy-grid ul{color:#526052;padding-left:17px;font-size:13px;line-height:2}.policy-request-form{background:#fff;border:1px solid #1720171a;margin-top:18px;padding:24px;box-shadow:0 16px 50px #2739220b}.policy-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.policy-request-form label{gap:8px;margin-bottom:14px;font-size:11px;font-weight:750;display:grid}.policy-request-form label small{color:#8b938b;font-weight:500;display:inline}.policy-request-form input,.policy-request-form select,.policy-request-form textarea{color:#1b241b;width:100%;font:inherit;background:#fafbf8;border:1px solid #ccd1c9;border-radius:5px;outline:none;padding:11px 12px}.policy-request-form input:focus,.policy-request-form select:focus,.policy-request-form textarea:focus{border-color:#648d50;box-shadow:0 0 0 3px #648d5017}.policy-request-form textarea{resize:vertical;min-height:130px;line-height:1.7}.policy-honeypot{height:1px;position:absolute;left:-9999px;width:1px!important}.policy-form-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.policy-form-footer p{color:#7d877d;max-width:320px;font-size:9px;line-height:1.6}.policy-form-footer button{color:#fff;background:#172017;border:0;border-radius:5px;align-items:center;gap:7px;padding:11px 16px;font-size:11px;font-weight:750;display:inline-flex}.policy-form-error{color:#a64031!important;margin-top:10px!important;font-size:10px!important}.policy-shell>footer{color:#788278;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;font-size:10px;display:flex}@media (max-width:800px){.policy-shell{padding-inline:22px}.policy-hero{padding:62px 0 45px}.policy-hero h1{letter-spacing:-2.4px}.policy-shell>nav{gap:20px;overflow-x:auto}.policy-shell>nav a{white-space:nowrap}.policy-grid>article{grid-template-columns:38px 1fr;column-gap:12px;padding:42px 0}.policy-grid h2{grid-column:2}.policy-grid article>p:not(.policy-number),.policy-grid article>ul,.policy-grid article>dl,.policy-grid article>form{grid-column:1/-1;margin-top:22px}.policy-field-row{grid-template-columns:1fr;gap:0}.policy-form-footer,.policy-shell>footer{flex-direction:column;align-items:flex-start}.policy-form-footer button{justify-content:center;width:100%}}
