.page-privacy-policy{max-width:100%;overflow-x:hidden;background-color:var(--background-color,#ffffff);color:#333333;font-family:'Be Vietnam Pro','Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;line-height:1.7} .page-privacy-policy *,.page-privacy-policy *::before,.page-privacy-policy *::after{box-sizing:border-box} .page-privacy-policy__hero-section{background:linear-gradient(135deg,#e6f4fb 0%,#ffffff 100%);padding-top:10px;padding-bottom:30px} .page-privacy-policy__hero-image-block{width:100%;display:flex;justify-content:center;margin-bottom:16px} .page-privacy-policy__hero-image{display:block;width:100%;max-width:1020px;height:auto;max-height:300px;object-fit:cover;border-radius:12px} .page-privacy-policy__hero-content{max-width:1020px;margin:0 auto;padding:0 20px;text-align:center} .page-privacy-policy__main-title{color:#0a6ebd;font-weight:800;letter-spacing:0.01em;margin:0 0 12px 0} .page-privacy-policy__hero-description{color:#333333;font-size:1.1rem;line-height:1.6;margin:0 auto;text-align:center} .page-privacy-policy__content-section{padding:40px 20px 60px 20px;background-color:#ffffff} .page-privacy-policy__container{max-width:900px;margin:0 auto} .page-privacy-policy__heading{color:#0a6ebd;font-weight:800;margin-top:2em;margin-bottom:0.8em} .page-privacy-policy__text{color:#333333;margin-bottom:1em;font-size:1.0625rem} .page-privacy-policy__list{margin:0 0 1.5em 0;padding-left:20px} .page-privacy-policy__list-item{color:#333333;margin-bottom:0.5em} .page-privacy-policy__security-block{background:#f2f8fd;border:1px solid #d1e9f7;border-radius:12px;padding:16px;margin:20px 0;display:flex;justify-content:center} .page-privacy-policy__guide-image{display:block;width:100%;max-width:700px;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:8px} .page-privacy-policy__contact-box{background:#f6fafd;border-left:4px solid #26A9E0;padding:24px;border-radius:0 12px 12px 0;margin:24px 0} .page-privacy-policy__contact-text{color:#333333;font-weight:500;margin:0 0 16px 0} .page-privacy-policy__button-group{display:flex;gap:12px;flex-wrap:wrap;box-sizing:border-box} .page-privacy-policy__button{display:inline-block;padding:12px 28px;font-size:1rem;font-weight:700;text-align:center;border-radius:999px;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word} .page-privacy-policy__button--primary{background:#0477db;color:#ffffff} .page-privacy-policy__button--primary:hover{background:#0371cc} .page-privacy-policy__button--secondary{background:#26A9E0;color:#ffffff} .page-privacy-policy__button--secondary:hover{background:#1f9bd0} .page-privacy-policy__note-box{background:#f4f9fd;border:1px solid #dceffb;border-radius:8px;padding:20px;margin-top:32px} .page-privacy-policy__inline-link{color:#0a6ebd;text-decoration:underline;font-weight:600} .page-privacy-policy__inline-link:hover{color:#073a63}.page-privacy-policy a[target="_blank"]{text-decoration:underline}.page-privacy-policy__button-group{width:100%} .page-privacy-policy__button-group .page-privacy-policy__button{width:auto} @media (max-width:768px){.page-privacy-policy{overflow-x:hidden;max-width:100%}.page-privacy-policy__hero-section{padding-top:10px;padding-bottom:20px}.page-privacy-policy__hero-image{max-height:none;aspect-ratio:2/1;object-fit:cover}.page-privacy-policy__hero-image-block{margin-bottom:12px}.page-privacy-policy__hero-content{padding:0 16px}.page-privacy-policy__main-title{color:#0a6ebd;font-weight:800}.page-privacy-policy__hero-description{font-size:1rem}.page-privacy-policy__content-section{padding:24px 16px 48px 16px}.page-privacy-policy__heading{font-size:1.25rem}.page-privacy-policy__text{font-size:0.95rem}.page-privacy-policy__button-group{width:100%}.page-privacy-policy__button-group .page-privacy-policy__button{width:100%;max-width:100%}.page-privacy-policy img{max-width:100%!important;height:auto!important}.page-privacy-policy{max-width:100%;overflow-x:hidden}}.page-privacy-policy__button-group .page-privacy-policy__button--primary,.page-privacy-policy__button-group .page-privacy-policy__button--secondary{padding:12px 28px;font-size:1rem;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word} .page-privacy-policy__hero-content p strong,.page-privacy-policy__hero-content a strong,.page-privacy-policy__hero-content span,.page-privacy-policy__hero-content div,.page-privacy-policy__hero-content small,.page-privacy-policy__hero-content em,.page-privacy-policy__hero-content b,.page-privacy-policy__hero-content strong,.page-privacy-policy__hero-content .page-privacy-policy__main-title{color:inherit} .page-privacy-policy__hero-content h1,.page-privacy-policy__hero-content h2,.page-privacy-policy__hero-content h3,.page-privacy-policy__hero-content h4,.page-privacy-policy__hero-content h5,.page-privacy-policy__hero-content a{color:#0a6ebd} .page-privacy-policy__main-title{font-size:clamp(1.75rem,3.5vw,2.5rem)} .page-privacy-policy__heading{font-size:clamp(1.1rem,2.5vw,1.5rem)} .page-privacy-policy__button-group .page-privacy-policy__button{width:auto}.page-privacy-policy__contact-box a[href^='mailto:']{display:none!important}.page-privacy-policy__inline-link[href^='mailto:']{display:none!important}