*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#152c43;font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:#174ab4;text-underline-offset:3px}a:hover{color:#0c327d}a:focus-visible{outline:3px solid #b47a00;outline-offset:4px;border-radius:3px}.skip-link{position:absolute;left:16px;top:-80px;padding:12px;background:#fff;z-index:2}.skip-link:focus{top:12px}.policy-header{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:auto;padding:26px 24px}.policy-header img{display:block;width:250px;max-width:100%;height:auto}.back-link{font-weight:700;text-decoration:none}main{max-width:940px;margin:10px auto 56px;background:white;padding:44px 56px;border:1px solid #dce3ed;border-top:5px solid #ffc43d;border-radius:18px;box-shadow:0 12px 36px #11243808}h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-1px;margin:8px 0 14px}h2{font-size:23px;line-height:1.3;margin:34px 0 12px}p,li{font-size:16px}li{margin:10px 0}ul{padding-left:22px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.3px;color:#2850a0}.effective{color:#5b6876;font-size:14px;margin-bottom:30px}.policy-intro{font-size:19px;line-height:1.65}.policy-table-wrap{overflow-x:auto;border:1px solid #dce3ed;border-radius:10px}table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}caption{text-align:left;font-weight:700;padding:16px;background:#f0f4fb}th,td{padding:16px;vertical-align:top;border-top:1px solid #dce3ed}thead th{background:#18334b;color:white}tbody th{width:32%}.policy-footer{background:#112438;color:#e7edf7;text-align:center;padding:30px 24px}.policy-footer a{color:#fff}.policy-footer p{font-size:14px}.policy-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px}.policy-links a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:700}.support-card{padding:24px;background:#f0f5ff;border-left:4px solid #2455c8;border-radius:10px}.support-email{font-size:clamp(17px,4vw,24px);font-weight:700;overflow-wrap:anywhere}@media(max-width:680px){.policy-header{align-items:flex-start;flex-direction:column;gap:14px;padding:20px}main{margin:0 12px 28px;padding:28px 22px;border-radius:12px}.policy-intro{font-size:17px}h2{font-size:21px}th,td{padding:12px}table{min-width:480px}.policy-links{gap:8px 20px}}