:root{--ink:#17352a;--green:#2f7652;--lime:#dce9ad;--cream:#f7f3e9;--paper:#fff;--line:#dfe6df;--muted:#6e7f75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Tahoma,Arial,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}.policy-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px max(5vw,24px);background:#f7f3e9ed;border-bottom:1px solid #17352a1c;backdrop-filter:blur(12px)}.policy-logo{font-size:20px;font-weight:800}.policy-logo small{display:block;font-size:10px;color:var(--muted);font-weight:500}.back-store{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid #b8c5bc;border-radius:999px;font-size:12px;font-weight:700;background:#fff}.policy-hero{padding:78px 5vw 54px;text-align:center;background:radial-gradient(circle at 50% 20%,#dce9ad 0 14%,transparent 36%),linear-gradient(180deg,#f8f4e9,#f2eee3)}.policy-hero span{display:inline-block;padding:7px 13px;border-radius:999px;background:#fff;color:var(--green);font-size:11px;font-weight:700}.policy-hero h1{margin:18px auto 12px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,6vw,66px);line-height:1.2}.policy-hero p{max-width:680px;margin:auto;color:var(--muted);font-size:14px}.policy-layout{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:center;align-items:start;gap:28px;padding:42px 5vw 80px}.policy-nav{position:sticky;top:96px;display:grid;gap:5px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.policy-nav strong{margin-bottom:7px;font-size:13px}.policy-nav a{padding:8px 10px;border-radius:9px;color:#52665b;font-size:11px}.policy-nav a:hover{background:#edf4df;color:var(--ink)}.policy-content{display:grid;gap:14px}.policy-intro,.policy-section,.policy-contact{padding:28px 30px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 12px 32px #17352a08}.policy-intro{border-right:4px solid var(--green)}.policy-intro p,.policy-section p{margin:0;color:#53665c;font-size:13px}.policy-section h2{margin:0 0 10px;font-size:20px}.policy-section ul{margin:8px 0 0;padding-right:20px;color:#53665c;font-size:13px}.policy-section li{margin:5px 0}.policy-note{padding:14px 16px!important;border-radius:12px;background:#f0f5e8;color:#345340!important}.policy-contact{background:var(--ink);color:#fff}.policy-contact p{margin:6px 0 18px;color:#d0dbd5;font-size:12px}.policy-contact a{display:inline-flex;padding:10px 18px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:12px;font-weight:800}.policy-footer{display:flex;justify-content:space-between;gap:20px;padding:25px 5vw;background:#dce9ad;font-size:11px}.policy-footer a{text-decoration:underline}.updated{display:block;margin-top:9px;color:#718178;font-size:10px}@media(max-width:760px){.policy-topbar{min-height:62px}.policy-logo{font-size:16px}.back-store{padding:8px 11px;font-size:10px}.policy-hero{padding:58px 5vw 42px}.policy-layout{grid-template-columns:1fr;padding:26px 4vw 55px}.policy-nav{position:static;display:flex;overflow:auto;white-space:nowrap;padding:10px}.policy-nav strong{display:none}.policy-nav a{background:#f3f5f1}.policy-intro,.policy-section,.policy-contact{padding:22px 18px}.policy-section h2{font-size:18px}.policy-footer{display:grid}}
