#kr-privacy{padding:64px 24px 96px;background:var(--kr-bg)}#kr-privacy .page-inner{max-width:760px;margin:0 auto}#kr-privacy .legal-title{font-size:clamp(26px,3.6vw,36px);font-weight:700;line-height:1.3;margin-bottom:8px;color:var(--kr-text)}#kr-privacy .legal-meta{font-size:13px;color:var(--kr-text-sub);margin-bottom:40px;font-family:var(--kr-font-accent)}#kr-privacy .legal-section{margin-bottom:36px}#kr-privacy .legal-section h2{font-size:17px;font-weight:700;color:var(--kr-blue);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--kr-border-soft)}#kr-privacy .legal-section p{font-size:14px;color:var(--kr-text-sub);margin-bottom:12px;line-height:1.9}#kr-privacy .legal-section ul{list-style:none;padding:0;margin:0 0 12px}#kr-privacy .legal-section ul li{position:relative;padding-left:18px;margin-bottom:8px;font-size:14px;color:var(--kr-text-sub);line-height:1.9}#kr-privacy .legal-section ul li:before{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;background:var(--kr-blue);border-radius:50%}#kr-privacy .legal-section strong{color:var(--kr-text)}#kr-privacy .legal-contact{margin-top:56px;padding:28px 32px;background:#fff;border:1px solid var(--kr-border-soft);border-radius:var(--kr-radius-lg)}#kr-privacy .legal-contact h3{font-family:var(--kr-font-accent);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--kr-blue);margin-bottom:12px}#kr-privacy .legal-contact p{font-size:13px;color:var(--kr-text-sub);margin-bottom:6px;line-height:1.7}#kr-privacy .legal-contact strong{color:var(--kr-text)}#kr-privacy .legal-contact a{color:var(--kr-blue);text-decoration:underline}@media (max-width: 600px){#kr-privacy{padding:40px 16px 64px}#kr-privacy .legal-contact{padding:22px 20px}}
