@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap');:root{--green:#087b4f;--ink:#17271f;--muted:#63736a;--line:#e0eee5}*{box-sizing:border-box}body{margin:0;background:#f7fbf8;color:var(--ink);font-family:'DM Sans',Arial,sans-serif}.policy-header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1040px)/2))}.policy-brand img{width:165px;height:auto;max-height:48px;object-fit:contain}.back-link{font-size:13px;font-weight:700;color:var(--green)}.policy-main{max-width:900px;margin:54px auto 70px;padding:0 28px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 55px #0b63300b;padding:48px 58px}.policy-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--green)}h1{font:800 clamp(38px,6vw,54px)/1.1 Manrope,sans-serif;letter-spacing:-.045em;margin:14px 0}.policy-intro{font-size:17px;line-height:1.75;color:#53665b;max-width:760px}.policy-meta{display:inline-block;margin:10px 0 28px;padding:10px 14px;border-radius:10px;background:#eef9f1;color:#46745a;font-size:12px;font-weight:700}.policy-main section{padding:22px 0;border-top:1px solid #edf3ee}.policy-main h2{font:800 19px Manrope,sans-serif;margin:0 0 11px}.policy-main p,.policy-main li{font-size:14px;line-height:1.8;color:#52635a}.policy-main ul{padding-left:22px}.policy-main li{margin:7px 0}.policy-main strong{color:#263d30}.policy-note{margin-top:25px;padding:18px 20px;background:#fff8e9;border:1px solid #f1dfb7;border-radius:14px;color:#715b2f;font-size:13px;line-height:1.7}.policy-footer{max-width:900px;margin:0 auto;padding:0 28px 35px;display:flex;justify-content:space-between;color:#829188;font-size:12px}.policy-footer a{color:var(--green);font-weight:700;text-decoration:none}@media(max-width:640px){.policy-header{height:68px;padding:0 18px}.policy-brand img{width:140px}.policy-main{margin:20px 12px 38px;padding:30px 22px;border-radius:18px}.policy-intro{font-size:15px}.policy-main h2{font-size:17px}.policy-main p,.policy-main li{font-size:13px}.policy-footer{padding:0 18px 25px;gap:12px;flex-wrap:wrap}}
