.page-privacy-policy{background:#f2f4f6;font-family:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:#333;overflow-x:hidden}
.page-privacy-policy__section{max-width:1200px;margin:0 auto;padding:32px 16px;box-sizing:border-box}
.page-privacy-policy__hero{display:flex;flex-direction:column;gap:24px;padding-top:10px;padding-bottom:24px;background:linear-gradient(180deg,#08162B 0%,#0a1e3b 100%)}
.page-privacy-policy__hero-image-block{width:100%;order:1}
.page-privacy-policy__hero-image{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:8px}
.page-privacy-policy__hero-content{order:2;text-align:center;padding:0 16px}
.page-privacy-policy__hero-title{color:#F3F8FF;font-weight:800;line-height:1.3;letter-spacing:.02em;max-width:800px;margin:0 auto 12px}
.page-privacy-policy__hero-content p{color:#AFC4E8;font-size:1rem;line-height:1.7;max-width:720px;margin:0 auto 24px}
.page-privacy-policy__button{margin:0 8px 12px;padding:12px 32px;background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);border:none;border-radius:999px;font-weight:700;font-size:1rem;color:#F3F8FF;text-decoration:none;display:inline-block;box-shadow:0 4px 15px rgba(47,114,222,.4);transition:all .3s ease;text-align:center}
.page-privacy-policy__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(47,114,222,.6)}
.page-privacy-policy__button--secondary{background:transparent;border:2px solid #244D84;box-shadow:none;color:#F3F8FF}
.page-privacy-policy__button--secondary:hover{background:rgba(36,77,132,.18)}
.page-privacy-policy__intro{background:#fff;border-radius:8px;margin-top:16px;margin-bottom:16px;box-shadow:0 1px 6px rgba(0,0,0,.06)}
.page-privacy-policy__intro h2,.page-privacy-policy__content h2,.page-privacy-policy__content h3,.page-privacy-policy__logogrid h2{color:#113B7A;font-weight:700}
.page-privacy-policy__intro h2{margin-top:0;padding-bottom:8px;border-bottom:2px solid #244D84}
.page-privacy-policy__intro p,.page-privacy-policy__content p{font-size:1rem;line-height:1.75;color:#555}
.page-privacy-policy__logogrid{background:#eef2f7}
.page-privacy-policy__logogrid h2{text-align:center}
.page-privacy-policy__logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px;justify-items:center;max-width:1100px;margin:0 auto}
.page-privacy-policy__logo-item{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:280px;width:100%;background:#fff;border-radius:12px;padding:18px 14px;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;border:1px solid #ddd}
.page-privacy-policy__logo-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1)}
.page-privacy-policy__logo-image{width:100%;max-width:220px;aspect-ratio:2/1;object-fit:contain;display:block}
.page-privacy-policy__logo-cta{padding:8px 24px;border-radius:999px;background:#113B7A;color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .25s ease;border:none}
.page-privacy-policy__logo-cta:hover{background:#1D5FD1;color:#fff}
.page-privacy-policy__logo-item:nth-child(5){grid-column:2}
.page-privacy-policy__logo-item:nth-child(6){grid-column:3}
.page-privacy-policy__content{background:#fff;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 6px rgba(0,0,0,.06)}
.page-privacy-policy__content h2{margin-top:0}
.page-privacy-policy__content ul{padding-left:0;list-style:none}
.page-privacy-policy__content li{position:relative;padding-left:28px;margin-bottom:14px;line-height:1.7;color:#555}
.page-privacy-policy__content li::before{content:"✔";color:#F2C14E;font-weight:700;position:absolute;left:0;top:0}
.page-privacy-policy__guide{padding-top:20px}
.page-privacy-policy__guide-inner{max-width:980px;margin:0 auto;background:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 6px rgba(0,0,0,.06)}
.page-privacy-policy__guide-title{text-align:center;color:#113B7A;font-weight:700;margin-top:0}
.page-privacy-policy__guide-figure{margin:0 0 20px;padding:0;text-align:center}
.page-privacy-policy__guide-image{width:100%;max-width:800px;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:8px;display:block;margin:0 auto}
.page-privacy-policy__guide-figure figcaption{color:#888;font-size:.8rem;margin-top:6px}
.page-privacy-policy__guide-inner h3{color:#113B7A;margin-top:24px;font-weight:700}
.page-privacy-policy__guide-inner p{color:#555;line-height:1.75}
.page-privacy-policy__guide-inner details{background:#f4f7fb;border:1px solid #e5e9ef;border-radius:8px;margin-bottom:12px;padding:0}
.page-privacy-policy__guide-inner details summary{cursor:pointer;padding:16px 18px;background:#f0f5ff;border-radius:8px 8px 0 0;font-weight:700;color:#113B7A;list-style:none}
.page-privacy-policy__guide-inner details summary::-webkit-details-marker{display:none}
.page-privacy-policy__guide-inner details summary:hover{background:#e3ecff}
.page-privacy-policy__guide-inner details p{padding:12px 18px}
.page-privacy-policy__faq-icon{display:inline-block;width:24px;height:24px;float:right;background:linear-gradient(180deg,#2B73F6 0%,#1144A6 100%);color:#fff;text-align:center;line-height:24px;border-radius:50%}
.page-privacy-policy__guide-cta{text-align:center;margin-top:24px}
@media (max-width:1024px){.page-privacy-policy__section{padding:28px 20px}}
@media (max-width:768px){.page-privacy-policy__hero{flex-direction:column}.page-privacy-policy__hero-image-block{order:1}.page-privacy-policy__hero-image{aspect-ratio:2/1}.page-privacy-policy__hero-content{order:2}.page-privacy-policy__logo-grid{grid-template-columns:repeat(2,1fr);gap:18px}.page-privacy-policy__logo-item:nth-child(5),.page-privacy-policy__logo-item:nth-child(6){grid-column:auto}.page-privacy-policy__logo-cta{width:100%;text-align:center;box-sizing:border-box}.page-privacy-policy__content{padding:28px 16px}.page-privacy-policy__guide-inner{padding:16px}
.page-privacy-policy img,.page-privacy-policy__section picture img{max-width:100%!important;height:auto!important}.page-privacy-policy{max-width:100%;overflow-x:hidden}.page-privacy-policy__button,.page-privacy-policy__logo-cta,.page-privacy-policy__guide-cta a{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;width:100%;display:block}.page-privacy-policy__button{margin:0 0 12px}.page-privacy-policy__guide-cta{display:flex;flex-direction:column;gap:10px}.page-privacy-policy__section{padding-top:8px}}