.doc-nav{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(180%);box-shadow:0 1px 0 var(--glass-edge);background:#ffffffb8;position:sticky;top:0}.doc-nav__inner{justify-content:space-between;align-items:center;height:64px;display:flex}.doc-nav__brand{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:9px;font-size:17px;font-weight:700;display:inline-flex}.doc-nav__wordmark{width:auto;height:32px}.doc-nav__actions{align-items:center;gap:18px;display:flex}.doc-nav__link{color:var(--text-secondary);font-size:14px;transition:color .2s}.doc-nav__link:hover{color:var(--ink)}.doc-nav__cta{height:38px;padding-inline:18px;font-size:14px}.doc{padding-bottom:clamp(72px,9vw,120px)}.doc__head{max-width:46rem;padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(28px,4vw,44px)}.doc__title{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(2.6rem,6vw,4.2rem)}.doc__lede{word-break:keep-all;margin-top:16px}.doc__meta{color:var(--text-tertiary);margin-top:20px;font-size:13px}.doc__label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px;font-weight:600;display:block}.doc__contact{border-radius:28px;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);padding:clamp(26px,3.4vw,40px);display:grid}.doc__email{letter-spacing:-.03em;color:var(--ink);border-bottom:2px solid var(--cobalt);overflow-wrap:anywhere;margin-top:12px;font-size:clamp(1.35rem,3vw,2rem);font-weight:700;transition:color .2s;display:inline-block}.doc__email:hover{color:var(--cobalt-deep)}.doc__contact-note{color:var(--text-secondary);word-break:keep-all;margin-top:14px;font-size:15px}.doc__contact-side .doc__label{margin-bottom:12px}.doc__list{color:var(--text-secondary);margin:0;padding-left:1.1em;font-size:15px;line-height:1.7}.doc__list li::marker{color:var(--cobalt)}.doc__section{padding-top:clamp(56px,7vw,96px)}.doc__h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}.doc__section-lede{max-width:42rem;color:var(--text-secondary);word-break:keep-all;margin-top:14px;font-size:16px}.doc__h3{letter-spacing:-.025em;color:var(--ink);font-size:1.05rem;font-weight:700}.doc__p{color:var(--text-secondary);word-break:keep-all;margin-top:10px;font-size:15px;line-height:1.65}.doc__inline-link{color:var(--cobalt-deep);border-bottom:1px solid var(--cobalt-soft)}.doc__faq{border-top:1px solid var(--glass-edge);margin-top:clamp(24px,3vw,36px)}.doc__qa{border-bottom:1px solid var(--glass-edge);grid-template-columns:62px 1fr;gap:8px;padding:clamp(20px,2.6vw,30px) 0;display:grid}.doc__qa-num{color:var(--cobalt);padding-top:4px;font-size:13px;font-weight:600}.doc__qa-q{letter-spacing:-.03em;word-break:keep-all;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:700}.doc__qa-a{max-width:44rem;color:var(--text-secondary);word-break:keep-all;margin-top:10px;font-size:15px;line-height:1.68}.doc__perms{background:var(--glass-edge);border:1px solid var(--glass-edge);border-radius:22px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(24px,3vw,36px);display:grid;overflow:hidden}.doc__perm{background:var(--glass-fill-strong);padding:clamp(18px,2.2vw,26px)}.doc__perm-name{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:700;display:block}.doc__perm-use{color:var(--text-secondary);word-break:keep-all;margin-top:8px;font-size:14px;line-height:1.6}.doc__perm-off{letter-spacing:.02em;color:var(--text-tertiary);margin-top:12px;font-size:12px;display:block}.doc__perm-off:before{content:"허용 안 함 · ";color:var(--warn)}.doc__cols{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,40px);margin-top:clamp(24px,3vw,36px);display:grid}.doc__section--en{border-top:1px solid var(--glass-edge);max-width:46rem;margin-top:clamp(48px,6vw,80px);padding-top:clamp(28px,3.4vw,40px)}.doc__section--en .doc__p{word-break:normal}.doc-foot{border-top:1px solid var(--glass-edge);padding-block:28px}.doc-foot__inner{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.doc-foot__links{gap:20px;display:flex}.doc-foot__links a{transition:color .2s}.doc-foot__links a:hover{color:var(--ink)}@media (max-width:900px){.doc__contact,.doc__perms,.doc__cols{grid-template-columns:1fr}}@media (max-width:560px){.doc__qa{grid-template-columns:1fr;gap:0}.doc__qa-num{margin-bottom:6px;padding-top:0}.doc-foot__inner{flex-direction:column;align-items:flex-start}}
