body{background:#f9fafb;color:#222;line-height:1.7;margin:0;padding:0}li,ol,ul{list-style-type:disc}.privacy-container{max-width:800px;margin:40px auto;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.07);padding:40px 28px 48px}h1{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-1px;border-left:5px solid #4f8cff;padding-left:12px}h2{font-size:1.35rem;margin-top:2.5rem;margin-bottom:1rem;font-weight:600;border-bottom:1px solid #e3e6ee;padding-bottom:5px}ol,ul{margin:0 0 1.2em 1.2em;padding:0}ol li,ul li{list-style:none;margin-bottom:.6em;font-size:1.01em}p{margin:0 0 1.1em}strong{font-weight:700}@media (max-width:600px){.privacy-container{padding:18px 4vw 28px}h1{font-size:1.4rem;padding-left:7px}h2{font-size:1.07rem;padding-bottom:2px}}table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:8px;overflow:hidden;table-layout:fixed}thead{background-color:#f5f9ff;border-bottom:2px solid #e3f0ff}th{text-align:left;font-weight:600;font-size:.95em;text-transform:uppercase;letter-spacing:.5px}td,th{padding:12px 15px}td{border-bottom:1px solid #f0f4f8;color:#3a3a3a;line-height:1.5}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background-color:#f8faff}@media (max-width:768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:4px}td,th{padding:10px 12px;font-size:.9em}}