.privacy-section-page{padding:120px 0 80px;background:#F8FAFB;color:#1A2338}.privacy-container{max-width:900px;margin:0 auto}.privacy-header{text-align:center;margin-bottom:64px;padding-bottom:32px;border-bottom:2px solid #E2E8F0}.privacy-header h1{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;margin-bottom:16px;color:#1A2338;letter-spacing:-.02em}.privacy-header .effective-date{color:#718096;font-size:1rem;font-weight:500}.privacy-content{background:#FFF;border:1px solid #E2E8F0;border-radius:16px;padding:48px;box-shadow:0 4px 16px rgb(0 0 0 / .08)}.privacy-section{margin-bottom:40px}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:#1A2338;padding-bottom:12px;border-bottom:1px solid #E2E8F0}.privacy-section h3{font-size:1.125rem;font-weight:600;margin-bottom:12px;margin-top:24px;color:#1A2338}.privacy-section p{margin-bottom:16px;color:#4A5568;line-height:1.7;font-size:1rem}.privacy-section ul{margin-bottom:16px;padding-left:24px}.privacy-section li{margin-bottom:12px;color:#4A5568;line-height:1.7}.company-name{color:#4F46E5;font-weight:600}.welcome-text{font-size:1.125rem;color:#4A5568;margin-bottom:32px;line-height:1.7}.privacy-section li strong{color:#1A2338;font-weight:600}.privacy-section a{color:#4F46E5;text-decoration:none}.privacy-section a:hover{text-decoration:underline}.privacy-contact-details{margin-top:16px;color:#4A5568;line-height:1.7;font-size:1rem}.privacy-contact-details a{color:#4F46E5;text-decoration:none;font-weight:500}.privacy-contact-details a:hover{text-decoration:underline}.privacy-contact-box{margin-top:20px;padding:16px;background:#F8FAFB;border-radius:8px;color:#1A2338;font-size:1rem;line-height:1.7}.privacy-contact-box a{color:#4F46E5;text-decoration:none;font-weight:500}.privacy-contact-box a:hover{text-decoration:underline}.privacy-actions{margin-top:48px;text-align:center;padding-top:32px;border-top:1px solid #E2E8F0}.btn-back{background:var(--accent-primary);color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all 0.2s}.btn-back:hover{background:#4338CA;transform:translateY(-1px);box-shadow:0 4px 12px rgb(79 70 229 / .3)}.dns-form{display:grid;gap:1.25rem;max-width:28rem;margin:0}.dns-form label{display:grid;gap:.5rem;margin:0;color:#1A2338;font-size:.9375rem;font-weight:600;line-height:1.4}.dns-form label span{display:block}.dns-form .input,.dns-form input.input,.dns-form select.input{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:.75rem 1rem;border:1px solid #E2E8F0;border-radius:10px;font-size:1rem;font-weight:500;font-family:inherit;line-height:1.4;color:#1A2338;background:#FFF;appearance:none;-webkit-appearance:none;transition:border-color 0.15s ease,box-shadow 0.15s ease}.dns-form select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%24718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:1rem;padding-right:2.5rem}.dns-form .input:focus,.dns-form input.input:focus,.dns-form select.input:focus{outline:none;border-color:#4F46E5;box-shadow:0 0 0 3px rgb(79 70 229 / .15)}.dns-form .btn,.dns-form .btn-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:.25rem;padding:.85rem 1.25rem;border:none;border-radius:10px;background:#4F46E5;color:#FFF;font-size:1rem;font-weight:700;font-family:inherit;line-height:1.2;text-decoration:none;cursor:pointer;transition:background 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}.dns-form .btn-primary:hover,.dns-form .btn:hover{background:#4338CA;color:#FFF;transform:translateY(-1px);box-shadow:0 4px 12px rgb(79 70 229 / .28)}.dns-form .btn-primary:focus-visible,.dns-form .btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(79 70 229 / .25)}.dns-alert{margin:0 0 1rem;padding:1rem 1.125rem;border-radius:10px;font-size:.975rem;line-height:1.55}.dns-alert--success{background:#ECFDF5;border:1px solid #A7F3D0;color:#065F46}.dns-alert--error{background:#FEF2F2;border:1px solid #FECACA;color:#991B1B}.dns-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}@media (max-width:1024px){.privacy-content{padding:32px 24px}}@media (max-width:768px){.privacy-section-page{padding:80px 0 48px}.privacy-header{margin-bottom:40px;padding-bottom:24px}.privacy-content{padding:24px 16px}.dns-form{max-width:none}}