*{box-sizing:border-box}body{margin:0;background:#f5f6f2;color:#193c33;font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#175a48;overflow-wrap:anywhere}a:focus-visible,button:focus-visible{outline:3px solid #d39826;outline-offset:4px}.policy-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px max(24px,calc((100vw - 960px)/2));border-bottom:1px solid #dce5df;background:white}.policy-header a:first-child{font-size:13px;letter-spacing:.1em;font-weight:750;text-decoration:none}.policy-page{max-width:960px;margin:30px auto 45px;padding:30px 44px 45px;background:white;border:1px solid #dce5df;border-radius:12px}.policy-actions{display:flex;justify-content:flex-end;margin-bottom:24px}button{border:1px solid #195644;background:#195644;color:white;border-radius:8px;padding:12px 18px;font:inherit;font-weight:650;cursor:pointer;min-height:44px}button[hidden]{display:none}h1{font-size:clamp(1.6rem,4vw,2.1rem);line-height:1.2;margin:0 0 12px}h2{font-size:1.25rem;line-height:1.35;margin:32px 0 12px}p{margin:0 0 16px}#site-policy-body p{white-space:normal;overflow-wrap:anywhere}.policy-subtitle{font-size:1.05rem}.policy-version{display:inline-block;background:#edf3ee;color:#36594c;border-radius:6px;padding:6px 10px;font-size:.88rem;margin:0 0 8px}.policy-footer{padding:24px;text-align:center;border-top:1px solid #dce5df;font-size:14px;background:#edf2ee}@media(max-width:640px){body{font-size:16px}.policy-header{padding:16px;flex-wrap:wrap;gap:12px}.policy-page{margin:16px 10px;padding:22px 18px;border-radius:8px}.policy-actions{justify-content:stretch}.policy-actions button{width:100%}.policy-footer{padding:22px 16px}}@media print{@page{size:letter;margin:16mm}body{background:white;color:black;font-size:10pt;line-height:1.45}.policy-header,.policy-footer,.policy-actions{display:none}.policy-page{max-width:none;margin:0;padding:0;border:0;border-radius:0}h1{font-size:20pt}h2{font-size:12pt;break-after:avoid}p{orphans:3;widows:3}.policy-version{padding:0;background:none;font-size:9pt}a{color:black;text-decoration:none}}
