/* 개인정보처리방침·이메일무단수집거부 페이지. 토큰은 ../styles.css */
.pol-hd { position: sticky; top: 0; z-index: 10; background: var(--glass); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border-bottom: 1px solid var(--line-soft); }
.pol-hd .wrap { height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.pol-hd img { width: 140px; height: auto; }
.pol-hd a.back { font: 600 var(--t-15)/1 var(--font-ko); color: var(--title); }
.pol { width: min(1000px, calc(100% - var(--gutter) * 2)); margin: 0 auto; padding: clamp(60px, 8vw, 120px) 0; font: 400 var(--t-16)/1.8 var(--font-ko); color: var(--text); }
.pol h1 { text-align: center; font: 700 var(--t-40)/1.4 var(--font-ko); margin-bottom: clamp(40px, 5vw, 70px); }
.pol-box { padding: 30px 0; border-top: 1px solid var(--line-soft); }
.pol-box.intro { border-top: 2px solid var(--title); }
.pol-box h2 { font: 700 var(--t-18)/1.6 var(--font-ko); color: var(--title); margin-bottom: 12px; }
.pol-box strong { display: block; color: var(--title); margin-top: 12px; }
.pol-box ul ul { padding-left: 1em; }
.pol-box .list-txt { margin: 10px 0; padding: 18px 22px; background: var(--surface); border-radius: var(--radius-20); }
.pol.center { text-align: center; padding-block: clamp(100px, 14vw, 200px); }
.pol.center i { display: block; margin-top: 30px; font-style: normal; color: var(--text); }
.pol-ft { padding: 40px 0; border-top: 1px solid var(--line-soft); font: 400 var(--t-14)/1.5 var(--font-en); color: var(--text); }
