.page-content.page-privacy-policy{background:#FFFFFF;color:#1a1a1a;font-family:'Segoe UI',system-ui,-apple-system,sans-serif;overflow-x:hidden}.page-privacy-policy__hero-section{display:flex;flex-direction:column;gap:16px;padding:10px 20px 28px;max-width:1400px;margin:0 auto}.page-privacy-policy__hero-image-container{flex:0 0 auto;width:100%;max-width:1020px;margin:0 auto}.page-privacy-policy__hero-image{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;border-radius:12px;box-shadow:0 6px 18px rgba(17,59,122,.15);display:block}.page-privacy-policy__hero-content{flex:1;max-width:980px;margin:0 auto;width:100%;text-align:center}.page-privacy-policy__hero-title{color:#113B7A;font-size:clamp(1.4rem, 2.5vw, 2.2rem);font-weight:800;line-height:1.25;margin:0 0 12px}.page-privacy-policy__hero-description{color:#1D5FD1;font-size:1.05rem;line-height:1.7;margin:0 0 8px}.page-privacy-policy__hero-updated{color:#666;font-size:.9rem;font-style:italic;margin:8px 0 0}.page-privacy-policy__toc-container{background:#f5f8ff;border:1px solid #dce4f0;border-radius:12px;max-width:980px;margin:20px auto;padding:20px 28px;width:calc(100% - 40px);box-sizing:border-box}.page-privacy-policy__toc-title{color:#113B7A;font-size:1.1rem;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:8px}.page-privacy-policy__toc-list{list-style:none;margin:0;padding:0;columns:2;-webkit-columns:2;-moz-columns:2;column-gap:30px}.page-privacy-policy__toc-link{color:#113B7A;text-decoration:none;font-weight:600;line-height:2.2;transition:color .2s ease}.page-privacy-policy__toc-link:hover{color:#1D5FD1;text-decoration:underline}.page-privacy-policy__content-wrapper{max-width:980px;width:calc(100% - 40px);margin:0 auto;padding:10px 0 60px}.page-privacy-policy__article{background:#fff}.page-privacy-policy__section{background:#FFFFFF;border:1px solid #eef2f7;border-left:4px solid #113B7A;border-radius:10px;box-shadow:0 2px 6px rgba(17,59,122,.05);padding:24px 28px;margin-bottom:20px;scroll-margin-top:20px;break-inside:avoid}.page-privacy-policy__section-title{color:#113B7A;font-size:1.25rem;font-weight:800;margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #f0f4fa;letter-spacing:.2px}.page-privacy-policy__text{color:#333;font-size:1rem;line-height:1.8;text-align:justify;margin:0 0 14px;overflow-wrap:break-word}.page-privacy-policy__text strong{color:#1D5FD1;font-weight:700}.page-privacy-policy__list{margin:0 0 14px;padding-left:20px;list-style:none;counter-reset:policy}.page-privacy-policy__list-item{position:relative;counter-increment:policy;color:#333;font-size:1rem;line-height:1.8;margin-bottom:10px;padding-left:24px;overflow-wrap:break-word}.page-privacy-policy__list-item::before{content:'';position:absolute;left:0;top:14px;width:10px;height:10px;border-radius:50%;background:#1D5FD1}.page-privacy-policy__list-item strong{color:#113B7A}.page-privacy-policy__inline-link{color:#1D5FD1;font-weight:600;text-decoration:underline;text-underline-offset:3px}.page-privacy-policy__inline-link:hover{color:#113B7A}@media (max-width:768px){.page-privacy-policy__hero-section{padding:10px 12px 20px}.page-privacy-policy__hero-image{aspect-ratio:2/1}.page-privacy-policy__hero-content{text-align:left}.page-privacy-policy__toc-container{padding:16px}.page-privacy-policy__toc-list{columns:1}.page-privacy-policy__content-wrapper{width:calc(100% - 24px);padding-top:4px}.page-privacy-policy__section{padding:18px 16px}.page-content.page-privacy-policy img{max-width:100%!important;height:auto!important}.page-privacy-policy__hero-title{font-size:clamp(1.1rem, 4.5vw, 1.6rem)}.page-privacy-policy__section-title{font-size:1.1rem}.page-privacy-policy__text,.page-privacy-policy__list-item{font-size:.95rem}.page-content.page-privacy-policy{max-width:100%;overflow-x:hidden}}