.policy-container .table-wrapper{width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--border-color);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch}.policy-container{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);line-height:1.6}.policy-container h3{font-size:1.4rem;color:var(--text-primary);margin-top:1.5rem;margin-bottom:.8rem}.policy-container .shark-cookie-table,.policy-container table{border-collapse:collapse;font-size:.9rem;width:100%;min-width:600px}.policy-container hr{background:var(--border-color)}.policy-container table{margin:0;border:none}@media (max-width:768px){.policy-container .table-wrapper{border:0;overflow:visible}.policy-container{margin:0;padding:1.5rem 1rem 5rem;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;border:none;box-shadow:none;background:0 0;border-radius:0}.policy-container .table-wrapper{border-radius:var(--radius-xs)}.policy-container table{min-width:500px;font-size:.8rem}.policy-container table td,.policy-container table th{padding:8px 10px;white-space:nowrap}.policy-container table td:nth-child(3),.policy-container table th:nth-child(3){white-space:normal;word-wrap:break-word;min-width:200px}.policy-container h1{font-size:1.8rem;font-weight:800;background:linear-gradient(135deg,var(--accent-primary),var(--accent-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;word-wrap:break-word}.policy-container h2{font-size:1.4rem;word-wrap:break-word}.policy-container li,.policy-container p{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}}@media (max-width:480px){.policy-container{margin:0;padding:1rem .5rem 5rem;width:100%;max-width:100%}.policy-container table{font-size:.75rem}.policy-container table td,.policy-container table th{padding:6px 8px}}.policy-container table td,.policy-container table th{padding:12px 15px;text-align:left;border:1px solid var(--border-color)}.policy-container .shark-cookie-table th,.policy-container table th{background-color:rgba(0,229,255,.1);color:var(--accent-primary);font-weight:600}.policy-container .shark-cookie-table tr:nth-child(2n),.policy-container table tr:nth-child(2n){background-color:rgba(0,0,0,.1)}@media (max-width:768px){.policy-container{margin:20px auto;padding:20px;border-radius:var(--radius-md)}.policy-container h1{font-size:1.8rem}.policy-container h2{font-size:1.4rem}.policy-container table{font-size:.8rem}.policy-container table td,.policy-container table th{padding:8px 10px}}.policy-container{max-width:900px;margin:40px auto;padding:40px;background:var(--panel-bg);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:calc(100vh - 170px);min-height:calc(100dvh - 170px)}.policy-container h1{text-align:center;font-size:2.2rem;color:var(--accent-primary);border-bottom:none;padding-bottom:15px;margin-bottom:1.5rem}.policy-container h2{font-size:1.7rem;color:var(--accent-secondary);margin-top:2rem;margin-bottom:1rem}.policy-container li,.policy-container p{line-height:1.8;color:var(--text-secondary);margin-bottom:1rem}.policy-container ol,.policy-container ul{padding-left:25px;margin-bottom:1rem}.policy-container a{color:var(--accent-glow);transition:color .3s}.policy-container hr{border:0;height:1px;background:var(--panel-border);margin:2rem 0}.policy-container .shark-cookie-table td,.policy-container .shark-cookie-table th{padding:12px 15px;text-align:left;border:1px solid var(--panel-border)}@media (max-width:768px){.policy-container{margin:20px 10px;padding:20px 15px;width:calc(100% - 20px);max-width:calc(100vw - 20px);box-sizing:border-box}.policy-container .shark-cookie-table{display:block;width:100%;overflow-x:auto;white-space:nowrap;border:1px solid var(--panel-border);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch}.policy-container .shark-cookie-table tbody,.policy-container .shark-cookie-table thead,.policy-container .shark-cookie-table tr{display:table;width:100%;table-layout:fixed}.policy-container .shark-cookie-table thead{width:calc(100% - 1em)}.policy-container .shark-cookie-table tr{display:table-row}.policy-container .shark-cookie-table td,.policy-container .shark-cookie-table th{display:table-cell;padding:8px 12px;font-size:.8rem;word-wrap:break-word;white-space:normal}.policy-container .shark-cookie-table td:first-child,.policy-container .shark-cookie-table th:first-child{width:25%;min-width:120px}.policy-container .shark-cookie-table td:nth-child(2),.policy-container .shark-cookie-table th:nth-child(2){width:20%;min-width:100px}.policy-container .shark-cookie-table td:nth-child(3),.policy-container .shark-cookie-table th:nth-child(3){width:40%;min-width:200px}.policy-container .shark-cookie-table td:nth-child(4),.policy-container .shark-cookie-table th:nth-child(4){width:15%;min-width:80px}.policy-container h1{font-size:1.8rem;word-wrap:break-word}.policy-container h2{font-size:1.4rem;word-wrap:break-word}.policy-container li,.policy-container p{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.policy-container a{word-break:break-all}}@media (max-width:480px){.policy-container{margin:15px 5px;padding:15px 10px;width:calc(100% - 10px);max-width:calc(100vw - 10px)}.policy-container .shark-cookie-table td,.policy-container .shark-cookie-table th{padding:6px 8px;font-size:.75rem}}body.policy-page .container{padding:0}body.policy-page main{width:100%;max-width:100%;padding:0;margin:0}body.policy-page .policy-container{display:block!important;width:100%;max-width:100%;margin:0;padding:2rem 2.5rem 5rem;border:none!important;border-radius:0!important;box-shadow:none!important;background:0 0;min-height:100vh;min-height:100dvh;box-sizing:border-box}@media(max-width:768px){body.policy-page .policy-container{padding:1.5rem 1rem 5rem}}@media(max-width:480px){body.policy-page .policy-container{padding:1.25rem .75rem 4rem}}.policy-container .policy-updated{display:flex;align-items:center;gap:.55rem;width:fit-content;max-width:100%;margin:0 auto 2.5rem;padding:.5rem 1.15rem;border-radius:999px;border:1px solid rgba(0,229,255,.22);background:rgba(0,229,255,.06);color:var(--text-secondary);font-size:.85rem;line-height:1.4;text-align:center;flex-wrap:wrap;justify-content:center}.policy-container .policy-updated i{color:var(--accent-primary);font-size:.9rem}.policy-container .policy-updated span{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.policy-container .policy-updated strong{color:var(--text-primary);font-weight:700}@media(max-width:480px){.policy-container .policy-updated{margin-bottom:1.75rem;padding:.45rem .9rem}}
