.rn-policy .rn-policy-date{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px rgba(11,19,36,.14);font-size:14px;color:#2b3547}.rn-policy-body{background:#f5f7fb;padding:48px 24px 112px}.rn-policy-grid{max-width:1072px;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start}.rn-policy-toc{position:sticky;top:132px;max-height:calc(100vh - 156px);overflow-y:auto;display:grid;gap:2px;padding:16px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px rgba(11,19,36,.08);font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;word-break:keep-all}.rn-policy-toc[hidden]{display:none}.rn-policy-toc b{padding:4px 12px 8px;font-size:13px;font-weight:700;color:#5b6678}.rn-policy-toc a{display:block;padding:7px 12px;border-radius:8px;font-size:14px;line-height:1.5;font-weight:500;color:#2b3547;text-decoration:none}.rn-policy-toc a:hover{background:#f5f7fb}.rn-policy-toc a.on{font-weight:600;color:#2340e0;background:#eef1fe}.rn-policy-card{display:block;min-width:0;background:#fff;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(11,19,36,.08);min-height:60vh;padding-bottom:32px}.rn-policy-card .zien-policy-doc{max-width:none;margin:0;padding:8px 40px 0}.rn-policy-card .zien-policy-doc .zien-intro{margin:0;padding:24px 0;border-bottom:0;font-size:15px;color:#5b6678}.rn-policy-card .zien-policy-doc h2{margin:16px 0 12px;padding-top:28px;border-top:1px solid #e1e6ef;font-size:20px;letter-spacing:-.02em;color:#0b1324;scroll-margin-top:132px}.rn-policy-card .zien-policy-doc .zien-intro+h2{margin-top:0}@media (max-width:900px){.rn-policy-body{background:#fff;padding:0 0 72px}.rn-policy-grid{grid-template-columns:minmax(0,1fr);gap:0}.rn-policy-toc{display:none}.rn-policy-card{border-radius:0;box-shadow:none}.rn-policy-card .zien-policy-doc{padding:8px 20px 0}}