.policy-container{margin:0 auto;max-width:900px;padding:40px 20px}.policy-header{margin-bottom:40px}.policy-header h1{color:#333;font-size:2rem;margin-bottom:16px}.policy-meta{border-bottom:1px solid #e0e0e0;color:#666;font-size:14px;padding-bottom:20px}.policy-section{margin-bottom:40px}.policy-section h2{border-bottom:2px solid #f0f0f0;color:#667eea;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.policy-section h3{color:#555;font-size:1.2rem;margin:20px 0 12px}.policy-section p{line-height:1.7;margin-bottom:16px}.policy-section ol,.policy-section ul{margin:16px 0;padding-left:30px}.policy-section li{line-height:1.6;margin:8px 0}.policy-section table{border-collapse:collapse;margin:20px 0;width:100%}.policy-section td,.policy-section th{border:1px solid #ddd;padding:12px;text-align:left;vertical-align:top}.policy-section th{background:#f8f9fa;font-weight:600}.cookie-types{background:#f8f9fa;border-radius:12px;margin:20px 0;padding:20px}.back-link-policy{color:#667eea;display:inline-block;font-weight:500;margin-bottom:20px;text-decoration:none}.back-link-policy:hover{text-decoration:underline}.policy-placeholder{background:#fff3cd;border-radius:4px;padding:2px 6px}.policy-requisites{background:#f8f9fa;border-radius:12px;margin-top:40px;padding:24px}.policy-requisites h3{color:#333;font-size:1.2rem;margin-bottom:16px}.policy-requisites-list{display:flex;flex-direction:column;gap:8px}.policy-requisites-list p{margin:0}.policy-requisites-note{color:#666;font-size:13px;margin:8px 0 0}.policy-requisites-note a{color:#667eea;text-decoration:none}.policy-requisites-note a:hover{text-decoration:underline}.policy-section a{color:#667eea;text-decoration:none}.policy-section a:hover{text-decoration:underline}.policy-note{background:#f8f9fa;border-radius:12px;margin-top:40px;padding:20px}.policy-note p{font-size:14px;margin:0;text-align:center}footer .footer-legal-inline{color:hsla(0,0%,100%,.7);text-decoration:none}footer .footer-legal-inline:hover{color:#fff}@media (max-width:768px){.policy-container{padding:30px 16px}.policy-section h2{font-size:1.3rem}.policy-section table{font-size:13px}.policy-section td,.policy-section th{padding:8px}}