.policy-header{position:relative;top:auto;background:#081d09}
.policy-main{min-height:70vh;background:#f1eee3}
.policy-hero{position:relative;overflow:hidden;padding:clamp(80px,11vw,145px) clamp(22px,11vw,170px) 65px;background:radial-gradient(ellipse at 80% 35%,#213923 0,#081d09 58%,#050d06 100%);color:#f7f5ed}
.policy-hero:after{position:absolute;right:7%;top:50%;width:min(30vw,340px);aspect-ratio:1;border:1px solid #ffb90035;border-radius:50%;box-shadow:0 0 0 30px #ffb9000b,0 0 0 70px #ffb90008;content:'';transform:translateY(-50%);pointer-events:none}
.policy-corner-logo{position:absolute;z-index:1;top:50%;right:clamp(38px,12vw,180px);width:clamp(150px,22vw,280px);height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #ffb90038;border-radius:50%;box-shadow:0 18px 50px #0004,0 0 0 16px #ffb9000b;transform:translateY(-50%)}
.policy-hero h1{position:relative;z-index:1;margin:15px 0 12px;font-size:clamp(48px,7vw,86px);line-height:.98;letter-spacing:-4px}
.policy-hero h1 em{color:#ffbd37;font-family:var(--display);font-weight:400}
.policy-hero>p{position:relative;z-index:1;max-width:480px;color:#d0d7ca;font-size:13px;line-height:1.8}
.policy-date{position:relative;z-index:1;display:inline-block;margin-top:18px;padding:9px 12px;border:1px solid #ffffff30;border-radius:30px;color:#f5c65b;font-size:8px;font-weight:800;letter-spacing:1.2px}
.policy-content{max-width:980px;margin:0 auto;padding:clamp(35px,6vw,76px) clamp(20px,5vw,64px) 90px}
.policy-content>p{color:#535d51;font-size:13px;line-height:1.9}
.policy-content .policy-intro{font-size:16px;color:#26382b}
.policy-body{margin-top:35px;padding:clamp(22px,4vw,48px);border:1px solid #16271d17;border-radius:8px;background:#fffefa}
.policy-body h2{margin:38px 0 11px;padding-bottom:9px;border-bottom:1px solid #16271d19;color:#233529;font-size:23px;letter-spacing:-.5px}
.policy-body h2:first-child{margin-top:0}
.policy-body h3{margin:20px 0 8px;color:#354637;font-size:16px}
.policy-body p,.policy-body li{color:#5f685d;font-size:11px;line-height:1.9}
.policy-body p{margin:10px 0}
.policy-body ul{display:grid;gap:6px;margin:10px 0 18px;padding-left:22px}
.policy-body li.nested{margin-left:12px;list-style-type:circle}
.policy-body a{color:#93643b;text-decoration:underline;text-underline-offset:2px}
.policy-contact{margin-top:34px;padding:30px;border:1px solid #16271d17;border-radius:8px;background:#f5f2e8}
.policy-contact h2{margin:12px 0 8px;color:#26382b;font-size:clamp(27px,4vw,40px);letter-spacing:-1.2px}
.policy-contact>p{max-width:560px;color:#6c7569;font-size:11px;line-height:1.8}
.policy-contact .button{display:inline-flex;gap:13px;margin-top:8px;padding:13px 17px;font-size:10px}
html[data-theme="dark"] .policy-main{background:#080808}
html[data-theme="dark"] .policy-content>p,html[data-theme="dark"] .policy-content .policy-intro{color:#c5cabe}
html[data-theme="dark"] .policy-body{border-color:#ffffff20;background:#111}
html[data-theme="dark"] .policy-body p,html[data-theme="dark"] .policy-body li{color:#bac5b8}
html[data-theme="dark"] .policy-body .policy-lead,html[data-theme="dark"] .policy-body strong{color:#f0ca70}
html[data-theme="dark"] .policy-body h2,html[data-theme="dark"] .policy-body h3,html[data-theme="dark"] .policy-contact h2{color:#f1f4ec}
html[data-theme="dark"] .policy-body h2{border-color:#ffffff20}
html[data-theme="dark"] .policy-contact{border-color:#ffffff20;background:#141414}
html[data-theme="dark"] .policy-contact>p{color:#bac5b8}
html[data-theme="dark"] .policy-body ul li::marker{color:#f0ca70}
@media(max-width:760px){.policy-header{padding-right:20px;padding-left:20px}.policy-hero{padding:78px 24px 48px}.policy-hero:after{right:-110px;width:250px}.policy-corner-logo{right:-42px;width:175px;opacity:.56}.policy-hero h1{font-size:clamp(46px,12vw,68px);letter-spacing:-2.8px}.policy-content{padding:38px 18px 65px}.policy-content .policy-intro{font-size:14px}.policy-body{padding:22px 18px}.policy-body h2{font-size:20px}.policy-contact{padding:22px 18px}.policy-contact .button{max-width:100%;overflow-wrap:anywhere;font-size:9px}}

.policy-body .policy-lead{margin:0 0 18px;color:#26382b;font-size:14px;font-weight:600;line-height:1.85}.policy-body strong{color:#344a36;font-weight:800}.policy-body>h2{scroll-margin-top:24px}.policy-body ul li::marker{color:#d38a23}html[data-theme="dark"] .policy-body .policy-lead,html[data-theme="dark"] .policy-body strong{color:#f0ca70}
@media(max-width:760px){.policy-body .policy-lead{font-size:13px}}

.policy-body p{text-align:justify;text-justify:inter-word}

