.hk-page-scope-privacy body,.hk-page-scope-privacy .page-body{background:#fffdf8}.hk-privacy-wrap{min-height:100vh;background:linear-gradient(180deg, #fffaf0 0, #fffdf8 34%, #ffffff 100%)}.page-privacy{color:#23365d;font-family:var(--hk-font-body, inherit)}.privacy-page{padding:clamp(92px,10vw,132px) 20px 70px;background:rgba(0,0,0,0);color:#23365d}.privacy-container{width:100%;max-width:1050px;margin:0 auto}.privacy-header{position:relative;overflow:hidden;padding:clamp(26px,4vw,38px);margin-bottom:28px;border:1px solid rgba(242,217,153,.95);border-radius:24px;background:linear-gradient(135deg, #fff9e9 0%, #f4f8ff 100%);box-shadow:0 20px 50px rgba(26,67,135,.08)}.privacy-header::after{content:"";position:absolute;right:clamp(18px,5vw,58px);top:clamp(16px,4vw,42px);width:clamp(86px,12vw,142px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle, rgba(247, 183, 33, 0.3), rgba(247, 183, 33, 0) 70%);pointer-events:none}.privacy-label{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:34px;padding:7px 14px;margin-bottom:14px;border:1px solid #efca66;border-radius:999px;color:#16458f;font-size:14px;font-weight:700;background:#fffaf0}.privacy-header h1{position:relative;z-index:1;margin:0 0 14px;color:#16458f;font-family:var(--hk-font-heading, inherit);font-size:clamp(30px,5vw,48px);line-height:1.18;letter-spacing:0}.privacy-header p,.privacy-section p,.privacy-section li,.privacy-contact p,.privacy-note{color:#4b5873;font-size:16px;line-height:1.75}.privacy-header p{position:relative;z-index:1;max-width:850px;margin:8px 0 0}.privacy-section{padding:clamp(22px,3vw,30px);margin-bottom:20px;border:1px solid #e6ebf5;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(26,67,135,.06)}.privacy-section h2,.privacy-contact h2{margin:0 0 15px;color:#16458f;font-family:var(--hk-font-heading, inherit);font-size:clamp(21px,2.2vw,25px);line-height:1.35;letter-spacing:0}.privacy-section p{margin:10px 0 0}.privacy-section p:first-child{margin-top:0}.privacy-section ul,.privacy-section ol{padding-left:22px;margin:12px 0 0}.privacy-section li{margin-bottom:7px}.privacy-section a,.privacy-contact a,.privacy-note a{color:#16458f;font-weight:700;text-decoration:none}.privacy-section a:hover,.privacy-contact a:hover,.privacy-note a:hover{text-decoration:underline}.privacy-contact{padding:clamp(23px,3vw,30px);border-radius:20px;color:#fff;background:linear-gradient(135deg, #18468c 0, #245fc5 100%);box-shadow:0 18px 40px rgba(24,70,140,.18)}.privacy-contact h2,.privacy-contact p{color:#fff}.privacy-contact p{margin:8px 0 0}.privacy-contact a{color:#ffd45c}.privacy-note{padding:18px 22px;margin-top:22px;border-left:4px solid #f7b721;border-radius:12px;background:#fff8e5}.hk-privacy-wrap>.hk-privacy-mouse-up{position:fixed;right:34px;bottom:28px;z-index:80;display:block;visibility:visible;opacity:.86;filter:drop-shadow(0 8px 18px rgba(36, 49, 79, 0.18))}.hk-privacy-wrap>.hk-privacy-mouse-up.hidden{display:none;visibility:hidden}@media(max-width: 767px){.privacy-page{padding:86px 15px 50px}.privacy-header,.privacy-section,.privacy-contact{border-radius:17px}.privacy-header p,.privacy-section p,.privacy-section li,.privacy-contact p,.privacy-note{font-size:15px;line-height:1.7}.hk-privacy-wrap>.hk-privacy-mouse-up{display:none;visibility:hidden}}
