.info-hero,.legal-hero{background:var(--navy);color:#fff;padding:48px 24px 40px;text-align:center}.info-hero h1,.legal-hero h1{font-family:Manrope,sans-serif;font-size:clamp(24px,4vw,36px);font-weight:800;margin:0 0 8px}.info-hero p,.legal-hero p{font-size:15px;color:var(--gray-400);margin:0 auto;max-width:500px}.info-hero .breadcrumb,.legal-hero .breadcrumb{justify-content:center;margin-bottom:16px}.info-hero .breadcrumb a,.legal-hero .breadcrumb a{color:var(--gray-400)}.info-hero .breadcrumb span,.legal-hero .breadcrumb span{color:var(--gray-500)}.info-hero .breadcrumb .current,.legal-hero .breadcrumb .current{color:#fff}.info-page-wrap,.legal-page-wrap{background:var(--gray-50);padding:40px 24px 64px}.info-body,.legal-body{max-width:800px;margin:0 auto;background:#fff;border:1.5px solid var(--gray-200);border-radius:16px;padding:40px 48px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 6px 24px rgba(0,0,0,.03)}.info-body h2,.legal-body h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;color:var(--navy);margin:32px 0 12px;padding-top:20px;border-top:1px solid var(--gray-100)}.info-body h2:first-child,.legal-body h2:first-child{border-top:none;padding-top:0;margin-top:0}.info-body h3,.legal-body h3{font-size:15px;font-weight:700;color:var(--navy);margin:20px 0 8px}.info-body li,.info-body p,.legal-body li,.legal-body p{font-size:14px;color:var(--gray-600);line-height:1.8}.info-body ol,.info-body ul,.legal-body ol,.legal-body ul{padding-left:20px}.info-body a,.legal-body a{color:var(--cobalt);text-decoration:none;font-weight:500;transition:color .15s}.info-body a:hover,.legal-body a:hover{color:var(--cobalt-dark);text-decoration:underline}.info-box{background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:12px;padding:20px 24px;margin:16px 0}.info-box p{margin:0 0 4px;font-size:13px;color:var(--gray-600)}.info-box p:last-child{margin-bottom:0}.info-steps{counter-reset:step;margin:24px 0}.info-step{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px;padding:16px 20px;background:var(--gray-50);border-radius:12px;border:1.5px solid var(--gray-200);transition:border-color .15s}.info-step:hover{border-color:var(--gray-300)}.info-step::before{counter-increment:step;content:counter(step);flex-shrink:0;width:32px;height:32px;background:var(--cobalt);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;font-family:Manrope,sans-serif}.info-step-content{flex:1}.info-step-content strong{display:block;margin-bottom:4px;font-size:14px;color:var(--navy)}.info-step-content p{margin:0;font-size:13px;color:var(--gray-500)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.contact-card{background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:12px;padding:24px;text-align:center;transition:border-color .15s,box-shadow .15s}.contact-card:hover{border-color:var(--cobalt);box-shadow:0 4px 16px rgba(29,77,255,.08)}.contact-card i{font-size:24px;color:var(--cobalt);margin-bottom:12px;display:block}.contact-card h3{font-size:14px;font-weight:700;color:var(--navy);margin:0 0 8px}.contact-card a,.contact-card p{font-size:13px;color:var(--gray-500);line-height:1.6;text-decoration:none}.contact-card a:hover{color:var(--cobalt)}.faq-item{border:1.5px solid var(--gray-200);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color .15s}.faq-item:hover{border-color:var(--gray-300)}.faq-item.open{border-color:var(--cobalt)}.faq-q{padding:16px 20px;cursor:pointer;font-weight:700;font-size:14px;color:var(--navy);display:flex;align-items:center;justify-content:space-between;background:var(--gray-50);transition:background .15s}.faq-q:hover{background:var(--gray-100)}.faq-q::after{content:"+";font-size:18px;color:var(--gray-400);transition:transform .2s}.faq-item.open .faq-q::after{transform:rotate(45deg);color:var(--cobalt)}.faq-item.open .faq-q{background:var(--cobalt-light);color:var(--cobalt)}.faq-a{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.faq-item.open .faq-a{max-height:500px;padding:16px 20px}.faq-a p{font-size:13px;color:var(--gray-500);line-height:1.7;margin:0}.legal-company-info{background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:12px;padding:20px 24px;margin-top:12px}.legal-company-info p{margin:0 0 4px;font-size:13px;color:var(--gray-600)}.legal-company-info p:last-child{margin-bottom:0}.info-date,.legal-date{font-size:12px;color:var(--gray-400);text-align:center;padding:24px 0 0;border-top:1px solid var(--gray-100);margin-top:32px}.cookie-cat-table{width:100%;border-collapse:collapse;margin:16px 0}.cookie-cat-table th{text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400);padding:8px 12px;border-bottom:2px solid var(--gray-200)}.cookie-cat-table td{padding:10px 12px;border-bottom:1px solid var(--gray-100);font-size:13px;color:var(--gray-600);vertical-align:top}.cookie-cat-table tr:last-child td{border-bottom:none}.cat-badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px}.cat-req{background:rgba(5,150,105,.1);color:var(--green)}.cat-opt{background:rgba(29,77,255,.08);color:var(--cobalt)}@media(max-width:768px){.info-page-wrap,.legal-page-wrap{padding:24px 12px 48px}.info-body,.legal-body{padding:24px 20px;border-radius:12px}.info-step{padding:14px 16px}.contact-grid{grid-template-columns:1fr}}