.policy-page[data-v-fe725f9e]{background:var(--bg-tertiary);min-height:100vh;min-height:100dvh;padding:96px 24px 80px}.policy-page__card[data-v-fe725f9e]{background:var(--bg-elevated);border:1px solid var(--border-secondary);border-radius:8px;box-shadow:var(--elevation-1);margin:0 auto;max-width:480px;min-height:50vh;padding:32px}@media(min-width:640px){.policy-page__card[data-v-fe725f9e]{padding:48px}}.policy-page__title[data-v-fe725f9e]{border-bottom:1px solid var(--hairline);color:var(--text-primary);font-family:"Noto Serif KR",serif;font-size:18px;font-weight:700;letter-spacing:-.2px;line-height:20px;margin:0 0 24px;padding-bottom:16px}.policy-page__loading[data-v-fe725f9e]{display:flex;justify-content:center;padding:80px 0}.policy-page__spinner[data-v-fe725f9e]{animation:spin-fe725f9e .6s linear infinite;border:2px solid var(--border-secondary);border-radius:50%;border-top-color:var(--text-primary);height:32px;width:32px}.policy-page__content[data-v-fe725f9e]{color:var(--text-secondary);font-size:12px;font-weight:400;letter-spacing:0;line-height:17px;line-height:1.7}.policy-page__content[data-v-fe725f9e] h1,.policy-page__content[data-v-fe725f9e] h2,.policy-page__content[data-v-fe725f9e] h3,.policy-page__content[data-v-fe725f9e] h4,.policy-page__content[data-v-fe725f9e] h5,.policy-page__content[data-v-fe725f9e] h6{color:var(--text-primary);font-family:"Noto Serif KR",serif;margin-bottom:12px;margin-top:28px;scroll-margin-top:80px}.policy-page__content[data-v-fe725f9e] h1{font-size:30px;font-weight:700;letter-spacing:-.3px;line-height:40px}.policy-page__content[data-v-fe725f9e] h2{font-size:24px;font-weight:700;letter-spacing:-.2px;line-height:32px}.policy-page__content[data-v-fe725f9e] h3{font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:18px}.policy-page__content[data-v-fe725f9e] p{color:var(--text-secondary);font-weight:300;margin-bottom:12px}.policy-page__content[data-v-fe725f9e] strong{color:var(--text-primary);font-weight:700}.policy-page__content[data-v-fe725f9e] ol,.policy-page__content[data-v-fe725f9e] ul{margin-bottom:12px;padding-left:16px}.policy-page__content[data-v-fe725f9e] li{margin-bottom:4px}.policy-page__content[data-v-fe725f9e] a{color:var(--text-secondary);text-decoration:underline}.policy-page__content[data-v-fe725f9e] blockquote{border-left:3px solid var(--hairline);color:var(--text-secondary);margin:16px 0;padding-left:16px}.policy-page__content[data-v-fe725f9e] table{border-collapse:collapse;font-size:12px;margin:16px 0;width:100%}.policy-page__content[data-v-fe725f9e] td,.policy-page__content[data-v-fe725f9e] th{border:1px solid var(--border-secondary);padding:8px 12px;text-align:left}.policy-page__content[data-v-fe725f9e] th{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.policy-page__content[data-v-fe725f9e] hr{border:none;border-top:1px solid var(--border-secondary);margin:24px 0}.policy-page__error[data-v-fe725f9e]{color:var(--text-secondary);font-size:14px;font-weight:400;letter-spacing:0;line-height:22px;padding:80px 0;text-align:center}.policy-toc[data-v-fe725f9e]{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;margin-bottom:28px;padding:16px 18px}.policy-toc__label[data-v-fe725f9e]{color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:0;letter-spacing:.3px;line-height:17px;margin:0 0 8px}.policy-toc__item[data-v-fe725f9e]{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:block;font-size:12px;letter-spacing:0;line-height:17px;padding:8px 0;text-align:left;transition:color .15s,opacity .15s ease;width:100%}.policy-toc__item[data-v-fe725f9e]:hover{color:var(--text-primary)}.policy-toc__item[data-v-fe725f9e]:active{opacity:.6}.policy-toc__item[data-v-fe725f9e]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.policy-toc__item+.policy-toc__item[data-v-fe725f9e]{border-top:1px solid var(--hairline)}@keyframes spin-fe725f9e{to{transform:rotate(1turn)}}
