.page-privacy-policy{color:#F3F8FF;background-color:#0f1c33;max-width:100%;overflow-x:hidden;line-height:1.7;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif}
.page-privacy-policy__hero-section{padding-top:10px;padding-bottom:0;background:linear-gradient(180deg,#08162B 0%,#0B1D38 100%)}
.page-privacy-policy__hero-section img{max-width:100%;height:auto}
.page-privacy-policy__hero-image{width:100%;height:auto;aspect-ratio:16/6;object-fit:cover;display:block;max-width:1400px;margin:0 auto;border-radius:0}
.page-privacy-policy__hero-content{max-width:1200px;margin:0 auto;padding:24px 16px 24px;text-align:center}
.page-privacy-policy__hero-title{font-weight:800;line-height:1.2;letter-spacing:0.5px;color:#F3F8FF;margin:0 0 12px;font-size:clamp(1.6rem,3.5vw,2.6rem);text-shadow:0 2px 8px rgba(0,0,0,0.3)}
.page-privacy-policy__hero-description{color:#AFC4E8;margin:0 auto 20px;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:400;max-width:800px;line-height:1.6}
.page-privacy-policy__cta-button{display:inline-block;background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#FFFFFF;padding:15px 28px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1rem;border:1px solid #244D84;box-shadow:0 4px 12px #4FA8FF40;transition:transform 0.2s ease, box-shadow 0.2s ease;line-height:1.2;white-space:normal;word-wrap:break-word;max-width:100%}
.page-privacy-policy__cta-button:hover,.page-privacy-policy__cta-button:active{transform:translateY(-2px);box-shadow:0 6px 18px #4FA8FF60}
.page-privacy-policy__cta-button--secondary{background:transparent;border:2px solid #F2C14E;color:#F2C14E;box-shadow:none}
.page-privacy-policy__cta-button--secondary:hover{box-shadow:0 4px 12px #F2C14E40;background:#F2C14E10}
.page-privacy-policy__overview-section{padding:40px 16px 20px}
.page-privacy-policy__overview-container{max-width:1200px;margin:0 auto}
.page-privacy-policy__overview-text{color:#AFC4E8;font-size:1.05rem;line-height:1.7;margin-bottom:32px;text-align:justify}
.page-privacy-policy__overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.page-privacy-policy__overview-card{background-color:#08162B;border:1px solid #111133;border-radius:12px;padding:28px 22px;transition:box-shadow 0.2s ease}
.page-privacy-policy__overview-card:hover, .page-privacy-policy__overview-card:focus-within{box-shadow:0 0 0 1px #244D84,0 10px 25px #0d1890}
.page-privacy-policy__overview-card-title{color:#F3F8FF;font-size:1.2rem;margin-bottom:12px;letter-spacing:0.3px}
.page-privacy-policy__overview-card-text{color:#AFC4E8;font-size:0.95rem;line-height:1.6;margin-bottom:10px}
.page-privacy-policy__text-link,.page-privacy-policy__text-link:visited{color:#4FA8FF;text-decoration:underline;text-underline-offset:4px;font-weight:500}
.page-privacy-policy__text-link:hover{color:#FFFFFF}
.page-privacy-policy__section{padding:40px 16px;border-top:1px solid #1B3357}
.page-privacy-policy__section--alt{background-color:#0B1C36}
.page-privacy-policy__section-container{max-width:1200px;margin:0 auto}
.page-privacy-policy__section-title{color:#FFFFFF;font-size:clamp(1.8rem,3vw,2.4rem);text-align:center;margin-bottom:16px;font-weight:800}
.page-privacy-policy__section-subtitle{color:#4FA8FF;text-align:center;margin-bottom:28px;font-weight:500;font-size:1.1rem}
.page-privacy-policy__content-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;align-items:center;background-color:#10233F;border-radius:12px;padding:24px;border:1px solid #244D84}
.page-privacy-policy__content-image{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px}
.page-privacy-policy__content-text{color:#AFC4E8;font-size:1rem}
.page-privacy-policy__h3-title{color:#F2C14E;font-size:1.25rem;margin-top:16px;margin-bottom:8px;font-weight:800;letter-spacing:0.3px}
.page-privacy-policy__h3-title:first-child{margin-top:0}
.page-privacy-policy__security-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}
.page-privacy-policy__security-card{background:#08162B;border-radius:12px;padding:20px;border:1px solid #244D84;transition:box-shadow 0.15s ease}
.page-privacy-policy__security-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:6px}
.page-privacy-policy__security-card-title{color:#FFFFFF;font-size:1.1rem;font-weight:700;margin-bottom:8px}
.page-privacy-policy__security-card-text{color:#AFC4E8;font-size:0.9rem;line-height:1.6}
.page-privacy-policy__purpose-list{display:flex;flex-direction:column;gap:30px}
.page-privacy-policy__purpose-item{background:#08152B;padding:20px 22px;border-radius:8px;border-left:5px solid #F2C14E}
.page-privacy-policy__purpose-title{color:#FFFFFF;font-size:1.1rem;margin-bottom:4px;font-weight:700}
.page-privacy-policy__purpose-text{color:#AFC4E8;font-size:0.95rem;line-height:1.6}
.page-privacy-policy__section--storage{background:#0D2140}
.page-privacy-policy__storage-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:24px;align-items:start;background:#10233F;padding:22px;border-radius:8px}
.page-privacy-policy__storage-image{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:8px}
.page-privacy-policy__storage-block{color:#AFC4E8;font-size:1rem}
.page-privacy-policy__storage-list{list-style-type:square;padding-left:20px;margin:12px 0}
.page-privacy-policy__storage-list li{margin-bottom:8px}
.page-privacy-policy__section--cookie{background:#0B1D38}
.page-privacy-policy__cookie-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center}
.page-privacy-policy__cookie-info{color:#AFC4E8}
.page-privacy-policy__cookie-text{line-height:1.6;background:#08152B;padding:14px;border-radius:5px;margin-bottom:10px}
.page-privacy-policy__cookie-image{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:8px}
.page-privacy-policy__inline-link{color:#FFFFFF;font-weight:600;text-decoration:underline}
.page-privacy-policy__section--third-party{background:#0D2140}
.page-privacy-policy__intro-text{text-align:center;color:#AFC4E8;max-width:1000px;margin:0 auto 28px}
.page-privacy-policy__partners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.page-privacy-policy__partner-item{background:#08162B;padding:20px 18px;border-radius:6px;border:1px solid #244D84}
.page-privacy-policy__partner-title{color:#F2C14E;font-size:1.1rem;font-weight:800;margin-bottom:6px}
.page-privacy-policy__partner-text{color:#AFC4E8;font-size:0.92rem}
.page-privacy-policy__section--protection{background:#0B1C36}
.page-privacy-policy__protection-image{width:100%;height:auto;max-width:650px;aspect-ratio:16/10;object-fit:cover;border-radius:8px;margin:6px auto 15px;display:block}
.page-privacy-policy__protection-text{color:#AFC4E8;font-size:1rem;margin-bottom:16px}
.page-privacy-policy__faq-section{background:#08162B;padding:40px 16px}
.page-privacy-policy__faq-container{max-width:900px;margin:0 auto}
.page-privacy-policy__faq-title{color:#FFFFFF;text-align:center;font-size:2rem;margin-bottom:30px;font-weight:800}
.page-privacy-policy__faq-item{border-bottom:1px solid #244D84;padding-bottom:12px;margin-bottom:9px}
.page-privacy-policy__faq-item:last-child{border-bottom:none}
.page-privacy-policy__faq-question{list-style:none;cursor:pointer;padding:16px;font-weight:800;color:#FFFFFF;border-radius:6px;background:#10233F;border:1px solid #244D84;transition:color 0.2s, border-color 0.2s;display:flex;justify-content:space-between;align-items:center}
.page-privacy-policy__faq-question::-webkit-details-marker{display:none}
.page-privacy-policy__faq-question::-moz-list-bullet{font-size:0px;list-style-type:none}
.page-privacy-policy__faq-question::after{content:'+' ;color:#F2C14E;font-size:1.6rem;font-weight:400;margin-left:12px}
.page-privacy-policy__faq-item[open] .page-privacy-policy__faq-question::after{content:'-'}
.page-privacy-policy__faq-question:hover{color:#4FA8FF;border-color:#4FA8FF}
.page-privacy-policy__faq-answer{padding:16px;border-left:3px solid #244D84;background:#0D2140}
.page-privacy-policy__cta-section{padding:48px 16px;background:linear-gradient(135deg,#0d1f38 0%,#0a1730 100%);border-top:1px solid #0d4c93}
.page-privacy-policy__cta-container{max-width:900px;margin:0 auto;text-align:center}
.page-privacy-policy__cta-title{font-size:1.9rem;font-weight:800;color:#fff1f1}
.page-privacy-policy__cta-medium{margin-bottom:12px;font-size:1.25rem}
.page-privacy-policy__cta-text{color:#AFBBE0;margin-bottom:24px;font-size:1.1rem}
.page-privacy-policy__cta-actions{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap}
.page-privacy-policy__cta-note{color:#5871b0;font-size:0.8rem;margin-top:20px}
@media (max-width: 1024px){
.page-privacy-policy__overview-grid{grid-template-columns:repeat(2,1fr)}
.page-privacy-policy__security-stack{grid-template-columns:1fr 1fr}
}
@media (max-width:768px){
.page-privacy-policy__hero-section{padding-top:5px}
.page-privacy-policy__hero-section img{max-width:100%!important;height:auto!important;aspect-ratio:2/1}
.page-privacy-policy__hero-title{letter-spacing:0.2px;margin-bottom:10px}
.page-privacy-policy__content-grid{grid-template-columns:1fr;padding:14px}
.page-privacy-policy__content-image{aspect-ratio:16/10;max-width:100%;height:auto}
.page-privacy-policy__security-image, .page-privacy-policy__cookie-image{max-width:100%!important;height:auto!important}
.page-privacy-policy__security-stack{grid-template-columns:1fr}
.page-privacy-policy__storage-grid{grid-template-columns:1fr}
.page-privacy-policy__storage-image, .page-privacy-policy__content-image{max-width:100%!important;height:auto!important}
.page-privacy-policy__cookie-layout,.page-privacy-policy__partners-grid{grid-template-columns:1fr}
.page-privacy-policy__overview-grid{grid-template-columns:1fr}
.page-privacy-policy__cta-note{font-size:0.8rem;line-height:1.4;word-wrap:break-word}
}
@media (max-width: 480px){
.page-privacy-policy__hero-description{font-size:0.95rem}
.page-privacy-policy__overview-grid{grid-template-columns:1fr}
.page-privacy-policy__partner-item, .page-privacy-policy__overview-card,.page-privacy-policy__security-card{padding:15px}
.page-privacy-policy__cta-actions{flex-direction:column;max-width:100%}
.page-privacy-policy__cta-actions a{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word}
.page-privacy-policy__hero-title{font-size:1.35rem}
.page-privacy-policy__cta-button{width:auto}
}