.privacy-policy-page{min-height:100vh;background-color:#FFFFFF}.privacy-policy-content{padding:80px 24px 64px;max-width:1200px;margin:0 auto}.container{max-width:800px;margin:0 auto}.privacy-title{color:#004094;font-size:48px;line-height:1.2;font-weight:700;text-align:center;margin-bottom:16px;word-break:break-word}.last-updated{text-align:center;color:#6b7280;font-size:16px;font-style:italic}.last-updated,.policy-section{margin-bottom:48px}.policy-section h2{color:#004094;font-size:28px;line-height:1.3;font-weight:600}.policy-section h2,.policy-section p{margin-bottom:16px;word-break:break-word}.policy-section p{font-size:16px;line-height:1.6;color:#374151}.policy-section ul{margin:16px 0;padding-left:24px}.policy-section li{font-size:16px;line-height:1.6;color:#374151;margin-bottom:8px;word-break:break-word}.policy-section strong{color:#004094;font-weight:600}.contact-info{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin-top:16px}.contact-info p{margin-bottom:8px;font-size:16px;line-height:1.5}.contact-info p:last-child{margin-bottom:0}@media (max-width:1023px){.privacy-policy-content{padding:64px 24px 48px}.privacy-title{font-size:36px}.policy-section h2{font-size:24px}}@media (max-width:767px){.privacy-policy-content{padding:48px 16px 32px}.privacy-title{font-size:32px}.policy-section{margin-bottom:32px}.policy-section h2{font-size:22px}.policy-section li,.policy-section p{font-size:15px}}@media (max-width:639px){.privacy-title{font-size:28px}.policy-section h2{font-size:20px}.policy-section li,.policy-section p{font-size:14px}.contact-info{padding:16px}}