*{box-sizing:border-box}body{margin:0;background:#f7f8f4;color:#252b28;font:16px/1.8 'DM Sans',sans-serif}a{color:#715018;text-underline-offset:4px}a:focus-visible{outline:3px solid #a57525;outline-offset:5px}.policy-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1120px;margin:auto;padding:28px 32px;border-bottom:1px solid #dce0d7}.policy-header>a:last-child{font-size:14px}.policy-brand{font-size:29px;font-weight:700;letter-spacing:-1px;text-decoration:none;color:#1a2420}.policy-brand span{font-weight:400}main{max-width:860px;margin:auto;padding:64px 32px 80px}h1,h2{font-family:'Barlow Condensed',sans-serif;line-height:1.12;font-weight:600}h1{font-size:clamp(42px,7vw,64px);margin:12px 0 28px}h2{font-size:30px;margin:40px 0 16px}p{margin:0 0 20px}li{margin-bottom:12px}.policy-eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:#6d735e}.draft-notice{border-left:4px solid #ba842c;background:#fff3d9;padding:20px 24px}.draft-notice p{margin:6px 0 0;font-size:14px}.policy-date{font-size:13px;margin-top:20px;color:#626959}.placeholder{background:#fff0cf;color:#755115;padding:2px 4px;overflow-wrap:anywhere}.review-note{padding:18px;border:1px dashed #b9a27c;background:#fffaf0}.policy-table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}caption{text-align:left;font-weight:700;padding:12px 0}th,td{border:1px solid #d7ddd1;padding:15px;text-align:left;vertical-align:top;min-width:170px}th{background:#ecf0e6;overflow-wrap:anywhere}small{font-weight:400}.policy-footer{max-width:1120px;margin:auto;padding:30px 32px;border-top:1px solid #dce0d7;font-size:13px}.policy-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-150%);background:#fff;padding:10px;z-index:100}.skip-link:focus{transform:none}@media(max-width:540px){main{padding:40px 22px 56px}.policy-header,.policy-footer{padding:24px 22px}.policy-header{align-items:flex-start}.policy-header>a:last-child{max-width:110px;font-size:12px}body{font-size:15px}.draft-notice{padding:16px}}
