:root{color-scheme:light;font-family:Pretendard,"Noto Sans KR","Apple SD Gothic Neo",sans-serif;color:#172033;background:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.75}.privacy-hero{padding:72px 24px 60px;background:linear-gradient(145deg,#102a43,#1f5f78 56%,#2b7a78);color:#fff}.privacy-hero>div,.privacy-document,.privacy-footer{width:min(100%,960px);margin:0 auto}.privacy-brand{color:#d9f5ef;text-decoration:none;font-weight:800;letter-spacing:.04em}.privacy-hero h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.22;margin:.3em 0}.privacy-summary{max-width:760px;color:#e5f4f4;font-size:1.08rem}.privacy-meta{display:flex;flex-wrap:wrap;gap:16px 28px;margin:28px 0 0}.privacy-meta div{display:flex;gap:8px}.privacy-meta dt{color:#b9deda}.privacy-meta dd{margin:0;font-weight:700}.privacy-meta a{color:#fff}.privacy-document{padding:40px 24px 72px}.privacy-document nav,.privacy-document section{background:#fff;border:1px solid #dbe5ee;border-radius:18px;padding:clamp(22px,4vw,38px);margin-bottom:20px;box-shadow:0 12px 34px rgba(31,71,96,.06)}.privacy-document nav ol{columns:2;padding-left:22px;margin-bottom:0}.privacy-document a{color:#15657a}.privacy-document h2{margin:0 0 16px;font-size:1.55rem;line-height:1.35}.privacy-document h3{margin:24px 0 8px}.table-wrap{overflow-x:auto;margin:18px 0}table{width:100%;border-collapse:collapse;min-width:720px;font-size:.94rem}th,td{border:1px solid #dce5ec;text-align:left;vertical-align:top;padding:12px 14px}th{background:#eef7f6}aside{padding:18px 20px;border-left:4px solid #2b7a78;background:#eff9f7;border-radius:10px}aside p{margin:.4em 0 0}.officer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.officer div{padding:14px;background:#f4f7fb;border-radius:10px}.officer dt{color:#5d6d7c;font-size:.85rem}.officer dd{margin:4px 0 0;font-weight:700}.privacy-footer{display:flex;justify-content:space-between;padding:24px;color:#526579}.privacy-footer a{color:#15657a;font-weight:700}@media(max-width:680px){.privacy-hero{padding-top:48px}.privacy-document nav ol{columns:1}.officer{grid-template-columns:1fr}.privacy-footer{flex-direction:column;gap:8px}}
