.page-privacy-policy{max-width:100%;margin:0 auto;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background-color:#F5F7FA;color:#333333;line-height:1.7;box-sizing:border-box}.page-privacy-policy__hero-section{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:10px 16px 20px;background-color:#FFFFFF;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,0.06);margin-bottom:24px}.page-privacy-policy__hero-image-wrap{width:100%;display:block;margin-bottom:8px}.page-privacy-policy__hero-image{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:12px}.page-privacy-policy__hero-content{padding:8px 4px 0}.page-privacy-policy__title{font-weight:800;line-height:1.25;letter-spacing:0.01em;color:#bf1e2b;max-width:100%;word-wrap:break-word}.page-privacy-policy__subtitle{font-weight:500;color:#555555;font-size:1rem;max-width:80%;margin-top:6px}.page-privacy-policy__intro{margin-top:8px;font-weight:400}.page-privacy-policy__container{max-width:1200px;margin:0 auto}.page-privacy-policy__content{background-color:#FFFFFF;padding:24px 28px 40px;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.page-privacy-policy__process-section{margin-bottom:28px}.page-privacy-policy__section-title{font-size:1.6rem;font-weight:600;color:#1a1a1a;border-left:6px solid #E53935;padding-left:10px;margin-bottom:16px;line-height:1.3}.page-privacy-policy__section-title:not(:first-child){margin-top:35px}.page-privacy-policy__section-subtitle{color:#333333;font-weight:600;margin-top:22px;margin-bottom:12px}.page-privacy-policy__text{margin-bottom:12px;color:#444}.page-privacy-policy__card{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:16px;margin-bottom:16px;border:1px solid #E0E0E0}.page-privacy-policy__card-body{line-height:1.75}.page-privacy-policy__card-image{width:100%;max-width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;display:block;border-radius:12px;margin:0 auto 20px}.page-privacy-policy__list{list-style-type:disc;padding-left:34px}.page-privacy-policy__list-item{margin-bottom:10px}.page-privacy-policy__cta-container{display:flex;flex-wrap:wrap;gap:14px}.page-privacy-policy__btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#FF5A4F 0%,#E53935 100%);border:4px solid #FFFFFF;outline:2px solid #E53935;color:#FFFFFF;padding:14px 30px;border-radius:50px;font-weight:600;text-decoration:none;transition:opacity .2s ease,transform .15s ease;box-shadow:0 4px 12px rgba(229,57,53,.3)}.page-privacy-policy__btn:hover{opacity:.9;transform:translateY(-1px)}.page-privacy-policy__faq-sections{display:flex;flex-direction:column}.page-privacy-policy__faq-item{border-bottom:1px solid #E0E0E0;padding:14px 4px}.page-privacy-policy__faq-question{margin:0}.page-privacy-policy__faq-button{background:none;display:flex;align-items:center;justify-content:space-between;width:100%;border:0;padding:0;color:#121212;font-size:15px;line-height:1.4;cursor:pointer;text-align:left;font-weight:700}.page-privacy-policy__faq-button::after{content:'+';font-size:22px;font-weight:300;padding-left:12px}.page-privacy-policy__faq-item[data-open='true']>.page-privacy-policy__faq-question>.page-privacy-policy__faq-button::after{content:'-'}.page-privacy-policy__faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;color:#444}.page-privacy-policy__faq-item[data-open='true'] .page-privacy-policy__faq-answer{max-height:500px}.page-privacy-policy__faq-answer .page-privacy-policy__text{padding-top:11px;margin-bottom:0}@media (max-width:768px){.page-privacy-policy__hero-section{padding:10px 12px 12px}.page-privacy-policy__hero-image{width:100%;height:auto;max-width:100%}.page-privacy-policy__title{font-size:1.5rem!important}.page-privacy-policy__subtitle{max-width:100%}.page-privacy-policy__content{padding:20px 16px 32px}.page-privacy-policy__section-title{font-size:1.4rem}.page-privacy-policy__cta-container{flex-direction:column}.page-privacy-policy__btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}.page-privacy-policy img{max-width:100%!important;height:auto!important;width:auto!important}.page-privacy-policy__container,.page-privacy-policy__content, .page-privacy-policy__hero-section{max-width:100%;overflow-x:hidden}.page-privacy-policy{padding-left:10px;padding-right:10px}}@media (max-width:480px){.page-privacy-policy__card,.page-privacy-policy__faq-item{padding-left:0;padding-right:0}}@media (min-width:769px){.page-privacy-policy__title{font-size:2rem}}