[data-policy]{cursor:pointer}.pol-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.pol-modal[hidden]{display:none}.pol-backdrop{position:absolute;inset:0;background:rgba(15,32,24,.55)}.pol-card{position:relative;background:#fff;width:100%;max-width:640px;max-height:86vh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:14px;padding:0;box-shadow:0 24px 60px rgba(15,32,24,.32)}.pol-head{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 34px 14px;border-bottom:1px solid var(--forest-08,#eef2ee);border-radius:14px 14px 0 0}.pol-x{flex:0 0 auto;width:40px;height:40px;border-radius:10px;border:0;background:var(--forest-08,#eef2ee);color:var(--forest-green,#1f4d3a);font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s}.pol-x:hover{background:var(--forest-12,#e0e8e0)}.pol-title{font-family:var(--font-display);font-weight:600;font-size:28px;color:var(--forest-green,#1f4d3a);margin:0;flex:1 1 auto;min-width:0}.pol-body{color:var(--fg,#2a332c);font-size:15px;line-height:1.6;padding:18px 34px 30px}.pol-body,.pol-body p,.pol-body li,.pol-body strong,.pol-body a,.pol-body h2,.pol-body h3,.pol-body h4{font-family:var(--font-sans)}.pol-body h2,.pol-body h3,.pol-body h4{color:var(--forest-green,#1f4d3a);font-weight:700;line-height:1.3;margin:22px 0 8px}.pol-body h2{font-size:18px}.pol-body h3{font-size:16px}.pol-body h4{font-size:15px}.pol-body p{margin:0 0 12px}.pol-body ul{margin:0 0 14px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.pol-body a{color:var(--forest-green,#1f4d3a);font-weight:600}@media(max-width:600px){.pol-head{padding:20px 20px 12px}.pol-body{padding:16px 20px 24px}.pol-title{font-size:23px}}

