/* Only privacy content and the consultation safety gate. Existing layout is unchanged. */
.eohak-privacy-consent,.privacy-document {
  font-family: "EOHAK Sans", "Malgun Gothic", system-ui, sans-serif;
  overflow-wrap: anywhere; letter-spacing: 0;
}
.eohak-privacy-consent label.agree { display:flex; align-items:flex-start; gap:10px; min-height:44px; font-size:14px; line-height:1.7; padding:8px 0; cursor:pointer; }
.eohak-privacy-consent input { flex:0 0 18px; width:18px; height:18px; margin:4px 0 0; accent-color:#174c40; }
.eohak-privacy-summary { font-size:13px; line-height:1.8; color:#24463e; border-top:1px solid #c5d0c9; padding-top:18px; margin-top:12px; }
.eohak-privacy-summary p { font:inherit; margin:8px 0; }
.eohak-privacy-summary summary { cursor:pointer; min-height:44px; display:list-item; padding:8px 0; font:inherit; color:#174c40; }
.eohak-privacy-summary a,.privacy-document a { color:#174c40; text-decoration:underline; text-underline-offset:3px; }
.eohak-privacy-consent :focus-visible,.privacy-document :focus-visible { outline:2px solid #916b2c; outline-offset:4px; }
body.privacy-page { margin:0; }
.privacy-document { background:#faf8f3; color:#173f36; }
.privacy-document .privacy-wrap { max-width:1000px; margin:auto; padding:64px 28px 88px; }
.privacy-document h1 { font-family:"EOHAK Serif",Batang,serif; font-size:40px; font-weight:400; line-height:1.5; margin:22px 0; }
.privacy-document h2 { font-family:inherit; font-size:23px; line-height:1.6; margin:0 0 16px; }
.privacy-document p,.privacy-document li { font-size:16px; line-height:1.9; }
.privacy-document section { padding:32px 0; border-bottom:1px solid #c5d0c9; }
.privacy-draft { border-left:3px solid #967333; padding:12px 18px; }
.privacy-document dl { display:grid; grid-template-columns:140px minmax(0,1fr); gap:12px 24px; font-size:15px; line-height:1.8; }
.privacy-document dd { margin:0; }
@media(max-width:600px) { .privacy-document .privacy-wrap { padding:40px 20px 64px; } .privacy-document h1 { font-size:30px; } .privacy-document dl { grid-template-columns:minmax(0,1fr); gap:4px; } .privacy-document dd { margin-bottom:14px; } }
