.privacy-notice{position:fixed;bottom:0;left:0;right:0;background:rgba(25,25,25,.98);color:#fff;padding:15px 20px;box-shadow:0 -2px 10px rgba(0,0,0,.2);z-index:1000001;animation:slideUp .3s ease-out;border-top:3px solid #eb732e}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.privacy-notice-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.privacy-notice-text{font-size:15px;line-height:1.5;margin:0;flex:1;font-family:'Open Sans',sans-serif}.privacy-notice-link{color:#eb732e;text-decoration:underline;font-weight:600;transition:color .3s ease}.privacy-notice-link:focus,.privacy-notice-link:hover{color:#d65a1f;text-decoration:underline}.privacy-notice-btn{font-family:Raleway,sans-serif;text-transform:uppercase;font-weight:500;font-size:13px;padding:10px 25px;border-radius:4px;cursor:pointer;transition:all .3s ease;border:2px solid #fff;background:#eb732e;color:#fff;white-space:nowrap}.privacy-notice-btn:focus,.privacy-notice-btn:hover{background:#d65a1f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,115,46,.4);outline:2px solid #fff;outline-offset:2px}.privacy-notice-btn:active{transform:translateY(0)}@media (max-width:768px){.privacy-notice{padding:12px 15px}.privacy-notice-content{flex-direction:column;text-align:center;gap:15px}.privacy-notice-text{font-size:14px}.privacy-notice-btn{width:100%;padding:12px 20px}}.privacy-policy{padding:40px 0;background:#fff}.privacy-policy .section-title{margin-bottom:30px}.privacy-policy .section-title h1{font-family:Raleway,sans-serif;font-size:36px;font-weight:700;color:#191919;margin-bottom:10px}.privacy-policy .section-title p{font-size:14px;color:#666;margin:5px 0}.privacy-policy .card{border:none;box-shadow:0 2px 15px rgba(0,0,0,.1);margin-bottom:30px}.privacy-policy .card-body{padding:40px}.privacy-policy section{margin-bottom:40px}.privacy-policy h2{font-family:Raleway,sans-serif;color:#191919;font-size:28px;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #eb732e}.privacy-policy h3{font-family:Raleway,sans-serif;color:#191919;font-size:22px;font-weight:600;margin-top:25px;margin-bottom:15px}.privacy-policy h4{font-family:Raleway,sans-serif;color:#191919;font-size:18px;font-weight:600;margin-top:20px;margin-bottom:12px}.privacy-policy p{font-family:'Open Sans',sans-serif;line-height:1.8;margin-bottom:15px;color:#444;font-size:15px}.privacy-policy ul{margin-left:30px;margin-bottom:15px;line-height:1.8}.privacy-policy ul li{margin-bottom:8px;color:#444;font-size:15px}.privacy-policy code{background:#f5f5f5;padding:2px 6px;border-radius:3px;font-family:'Courier New',monospace;font-size:14px;color:#b54d15}.privacy-policy address{font-style:normal;line-height:1.8;margin:15px 0;color:#444}.privacy-policy a{color:#b54d15;text-decoration:underline;transition:color .3s ease}.privacy-policy a:focus,.privacy-policy a:hover{color:#b54d15;text-decoration:underline;font-weight:600}.highlight-box{background:#fff5e6;border-left:4px solid #eb732e;padding:15px 20px;margin:20px 0;border-radius:4px}.highlight-box strong{color:#a84510;font-weight:600}.privacy-table{width:100%;border-collapse:collapse;margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.privacy-table td,.privacy-table th{border:1px solid #ddd;padding:12px;text-align:left}.privacy-table th{background:#b54d15;color:#fff;font-weight:600;font-family:Raleway,sans-serif;font-size:15px}.privacy-table tr:nth-child(2n){background:#f9f9f9}.privacy-table tr:hover{background:#fff5e6}.privacy-toc,.toc{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:20px;margin-bottom:30px}.privacy-toc h3,.toc h3{font-size:18px;margin-top:0;margin-bottom:15px;color:#191919;font-family:Raleway,sans-serif;font-weight:600}.privacy-toc ul,.toc ul{list-style:none;margin:0;padding:0}.privacy-toc ul li,.toc ul li{margin-bottom:8px}.privacy-toc ul li a,.toc ul li a{color:#444;text-decoration:none;transition:color .3s ease;display:inline-block;padding:4px 0}.privacy-toc ul li a:focus,.privacy-toc ul li a:hover,.toc ul li a:focus,.toc ul li a:hover{color:#eb732e;text-decoration:underline}.checkmark-list{list-style:none;margin-left:0;padding-left:0}.checkmark-list li{padding-left:0;margin-bottom:10px;color:#2d7a2d;font-weight:500}.cross-list{list-style:none;margin-left:0;padding-left:0}.cross-list li{padding-left:0;margin-bottom:10px;color:#8b4513;font-weight:500}.service-box{background:#f9f9f9;border-left:4px solid #b54d15;padding:15px 20px;margin:15px 0;border-radius:4px}.service-box p{margin-bottom:8px;line-height:1.6}.service-box p:last-child{margin-bottom:0}.service-box strong{color:#191919;font-weight:600}.contact-box{background:#fff5e6;border:2px solid #eb732e;border-radius:4px;padding:20px;margin:20px 0}.contact-box address{margin:0}.contact-box address p{margin-bottom:8px}.contact-box address p:last-child{margin-bottom:0}.summary-box{background:linear-gradient(135deg,#fff5e6 0,#ffe8cc 100%);border:2px solid #eb732e;border-radius:8px;padding:25px;margin:30px 0;box-shadow:0 4px 12px rgba(235,115,46,.15)}.summary-box h3{font-family:Raleway,sans-serif;color:#191919;font-size:22px;font-weight:700;margin-top:0;margin-bottom:20px;border-bottom:2px solid #eb732e;padding-bottom:10px}.summary-box ul{list-style:none;margin:0;padding:0}.summary-box ul li{margin-bottom:12px;padding-left:0;color:#444;font-size:15px;line-height:1.6}.summary-box ul li:last-child{margin-bottom:0}@media (max-width:768px){.privacy-policy{padding:20px 0}.privacy-policy .section-title h1{font-size:28px}.privacy-policy .card-body{padding:20px}.privacy-policy h2{font-size:24px}.privacy-policy h3{font-size:20px}.privacy-policy h4{font-size:16px}.privacy-policy p,.privacy-policy ul li{font-size:14px}.privacy-policy ul{margin-left:20px}.privacy-table{font-size:13px}.privacy-table td,.privacy-table th{padding:8px}.highlight-box{padding:12px 15px}.privacy-toc,.toc{padding:15px}.service-box{padding:12px 15px}.contact-box{padding:15px}.summary-box{padding:20px}.summary-box h3{font-size:20px}.checkmark-list li,.cross-list li{font-size:14px}}@media (min-width:769px) and (max-width:991px){.privacy-policy .card-body{padding:30px}.privacy-policy h2{font-size:26px}.privacy-policy h3{font-size:21px}}.privacy-notice-btn:focus-visible,.privacy-notice-link:focus-visible,.privacy-policy a:focus-visible{outline:2px solid #eb732e;outline-offset:2px}@media (prefers-reduced-motion:reduce){.privacy-notice{animation:none}.privacy-notice-btn:focus,.privacy-notice-btn:hover{transform:none}*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media print{.privacy-notice{display:none}.privacy-policy{padding:0}.privacy-policy .card{box-shadow:none;border:1px solid #ddd}.privacy-policy a{color:#191919;text-decoration:underline}.privacy-table{box-shadow:none}}