.nf-policy{--pol-grid:75rem;--pol-pad:clamp(16px, 4vw, 32px);--pol-nav:64px;--pol-col:720px;--pol-sticky:48px;--pol-ease:cubic-bezier(.16, 1, .3, 1);--pol-accent:var(--color-navy-800)}.nf-policy-wrap{width:100%;max-width:var(--pol-grid);padding-inline:var(--pol-pad);margin-inline:auto}.nf-policy-sticky{top:var(--pol-nav);z-index:200;height:var(--pol-sticky);margin-bottom:calc(-1 * var(--pol-sticky));background:var(--color-surface);border-bottom:1px solid var(--color-line-subtle);opacity:0;visibility:hidden;transition:opacity .2s var(--pol-ease), transform .2s var(--pol-ease), visibility 0s linear .2s;position:sticky;transform:translateY(-6px)}.nf-policy-sticky[data-shown]{opacity:1;visibility:visible;transition:opacity .2s var(--pol-ease), transform .2s var(--pol-ease), visibility 0s linear 0s;transform:none}.nf-policy-sticky-inner{height:var(--pol-sticky);align-items:center;gap:12px;display:flex}.nf-policy-sticky-doc{letter-spacing:-.02em;color:var(--color-n-900);flex:none;font-size:13px;font-weight:700}.nf-policy-sticky-sec{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-n-500);flex:0 auto;font-size:12px;overflow:hidden}.nf-policy-sticky-right{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.nf-policy-hero{background:var(--color-surface)}.nf-policy-head{max-width:var(--pol-col);margin-inline:auto;padding-block:44px 16px}.nf-policy-kicker{color:var(--color-n-500);margin-bottom:8px;font-size:11px;font-weight:600}.nf-policy-title{letter-spacing:-.035em;color:var(--color-n-900);font-size:28px;font-weight:700;line-height:1.25}.nf-policy-lede{color:var(--color-n-700);margin-top:10px;font-size:14px;line-height:1.75}.nf-policy-meta{color:var(--color-n-500);margin-top:12px;font-size:11px}.nf-policy-meta b{color:var(--color-n-700);font-weight:600}.nf-policy-sentinel{height:1px}.nf-policy-pills{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.nf-policy-pill{white-space:nowrap;color:var(--color-n-500);background:var(--color-n-100);transition:background-color .18s var(--pol-ease), color .18s var(--pol-ease);border-radius:999px;flex:none;padding:8px 14px;font-size:12px;font-weight:600}.nf-policy-pill:hover{background:var(--color-navy-100);color:var(--color-navy-800)}.nf-policy-pill[aria-current=page]{background:var(--pol-accent);color:var(--color-fg-on-fill)}.nf-policy-pills.is-sticky{scrollbar-width:none;flex-wrap:nowrap;margin-top:0;overflow-x:auto}.nf-policy-pills.is-sticky::-webkit-scrollbar{display:none}.nf-policy-pills.is-sticky .nf-policy-pill{background:0 0;padding:5px 10px}.nf-policy-pills.is-sticky .nf-policy-pill:hover{background:var(--color-n-100)}.nf-policy-pills.is-sticky .nf-policy-pill[aria-current=page]{background:var(--color-navy-100);color:var(--color-navy-800)}.nf-policy-tools{align-items:center;gap:8px;margin-top:16px;display:flex}.nf-policy-find{border:1px solid var(--color-line-subtle);border-radius:var(--radius-press);background:var(--color-n-50);min-width:0;height:36px;transition:border-color .18s var(--pol-ease);flex:auto;align-items:center;gap:8px;padding-inline:12px;display:flex}.nf-policy-find:focus-within{border-color:var(--color-navy-400)}.nf-policy-find-icon{color:var(--color-n-500);flex:none}.nf-policy-find-input{min-width:0;font:inherit;color:var(--color-n-900);background:0 0;border:0;outline:none;flex:1;font-size:12px}.nf-policy-find-input::placeholder{color:var(--color-fg-placeholder)}.nf-policy-tool{border:1px solid var(--color-line-subtle);border-radius:var(--radius-press);background:var(--color-surface);height:36px;color:var(--color-n-700);cursor:pointer;transition:border-color .18s var(--pol-ease), color .18s var(--pol-ease);flex:none;align-items:center;gap:6px;padding-inline:12px;font-size:12px;font-weight:600;display:inline-flex}.nf-policy-tool:hover{border-color:var(--color-navy-300);color:var(--color-navy-800)}.nf-policy-tool b{color:var(--color-n-500);font-variant-numeric:tabular-nums;font-weight:600}.nf-policy-tool.is-compact{height:30px;padding-inline:10px}.nf-policy-shell{padding-block:24px 80px}.nf-policy-column{min-width:0;max-width:var(--pol-col);margin-inline:auto}.nf-policy-block-label{letter-spacing:.08em;color:var(--color-n-500);margin-bottom:10px;font-size:11px;font-weight:700}.nf-policy-basis{color:var(--color-n-500);word-break:keep-all;font-size:11px;line-height:1.85}.nf-policy-sum{border:1px solid var(--color-line-subtle);border-radius:var(--radius-hold);background:var(--color-n-50);margin-top:18px;padding:16px 18px}.nf-policy-sum-row{color:var(--color-n-700);grid-template-columns:64px minmax(0,1fr);gap:10px;padding-block:6px;font-size:13px;line-height:1.7;display:grid}.nf-policy-sum-ref{color:var(--pol-accent);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:11px;font-weight:700}.nf-policy-sum-ref:hover{text-underline-offset:3px;text-decoration:underline}.nf-policy-rev{color:var(--color-n-500);margin-top:14px;font-size:12px;line-height:1.8}.nf-policy-rev b{color:var(--color-n-700);font-weight:700}.nf-policy-rev-link{color:var(--pol-accent);border-bottom:1px solid var(--color-navy-300);white-space:nowrap;font-weight:700}.nf-policy-article{border-top:1px solid var(--color-line-subtle);border-radius:4px;margin-top:22px;padding-top:22px;scroll-margin-top:96px;position:relative}.nf-policy-article-title{letter-spacing:-.02em;color:var(--color-n-900);word-break:keep-all;align-items:baseline;gap:9px;margin-bottom:9px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.nf-policy-article-num{color:var(--pol-accent);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-style:normal;font-weight:700}.nf-policy-plain{border-radius:var(--radius-press);background:var(--color-n-50);margin-top:13px;padding:11px 13px}.nf-policy-plain .nf-policy-block-label{margin-bottom:4px}.nf-policy-plain p:last-child{color:var(--color-n-500);font-size:12px;line-height:1.75}.nf-policy-docfoot{border-top:1px solid var(--color-line-subtle);margin-top:40px;padding-top:20px}.nf-policy-docfoot-row{flex-wrap:wrap;gap:6px;display:flex}.nf-policy-outline-pill{border:1px solid var(--color-line-subtle);color:var(--color-n-700);transition:border-color .18s var(--pol-ease), color .18s var(--pol-ease);border-radius:999px;padding:8px 13px;font-size:12px;font-weight:600}.nf-policy-outline-pill:hover{border-color:var(--color-navy-300);color:var(--color-navy-800)}.nf-policy-docfoot-contact{color:var(--color-n-500);margin-top:14px;font-size:11px;line-height:1.9}.nf-policy-docfoot-contact b{color:var(--color-n-700);font-weight:600}.nf-policy-docfoot-contact a:hover{color:var(--color-navy-800)}@media (max-width:40rem){.nf-policy-head{padding-block:28px 16px}.nf-policy-title{font-size:22px}.nf-policy-lede{font-size:13px}.nf-policy-pills{scrollbar-width:none;flex-wrap:nowrap;margin-inline-end:calc(-1 * var(--pol-pad));padding-inline-end:var(--pol-pad);overflow-x:auto}.nf-policy-pills::-webkit-scrollbar{display:none}.nf-policy-pill{padding:7px 11px}.nf-policy-sticky-sec,.nf-policy-tool.is-print{display:none}.nf-policy-sum{padding:14px}.nf-policy-sum-row{grid-template-columns:minmax(0,1fr);gap:2px}.nf-policy-shell{padding-block:16px 56px}}.nf-policy{scroll-behavior:smooth}.nf-policy-article:before{content:"";background:var(--pol-accent);opacity:0;border-radius:999px;width:3px;height:0;position:absolute;inset-block:20px auto;inset-inline-start:-16px}.nf-policy-article[data-arrived]:before{animation:1.6s cubic-bezier(.16,1,.3,1) forwards nf-policy-arrive-rule}.nf-policy-article[data-arrived]{animation:1.6s cubic-bezier(.16,1,.3,1) forwards nf-policy-arrive-wash}.nf-policy-article:focus{outline:none}@keyframes nf-policy-arrive-rule{0%{opacity:0;height:0}22%{opacity:1;height:44px}70%{opacity:1;height:44px}to{opacity:0;height:44px}}@keyframes nf-policy-arrive-wash{0%{background:#23306a12}70%{background:#23306a0d}to{background:#23306a00}}@media (max-width:48rem){.nf-policy-article:before{inset-inline-start:-8px}}@media (prefers-reduced-motion:reduce){.nf-policy{scroll-behavior:auto}.nf-policy-sticky{transform:none}.nf-policy-article[data-arrived],.nf-policy-article[data-arrived]:before{animation-duration:1.2s}@keyframes nf-policy-arrive-rule{0%,70%{opacity:1;height:44px}to{opacity:0;height:44px}}}.nf-policy-tail{height:min(38vh,320px)}.nf-policy-scrim{z-index:400;animation:nf-policy-fade-in .2s var(--pol-ease) both;background:#131a3b52;position:fixed;inset:0}.nf-policy-drawer{z-index:401;background:var(--color-surface);width:340px;max-width:calc(100vw - 48px);animation:nf-policy-drawer-in .24s var(--pol-ease) both;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;box-shadow:-24px 0 48px -24px #131a3b66}.nf-policy-scrim[data-closing]{animation:nf-policy-fade-out .2s var(--pol-ease) both}.nf-policy-drawer[data-closing]{animation:nf-policy-drawer-out .2s var(--pol-ease) both}.nf-policy-drawer:focus{outline:none}.nf-policy-drawer-head{align-items:center;gap:10px;padding:18px 20px 12px;display:flex}.nf-policy-drawer-head h2{color:var(--color-n-900);font-size:14px;font-weight:700}.nf-policy-drawer-head span{color:var(--color-n-500);font-size:11px}.nf-policy-drawer-x{background:var(--color-n-100);width:28px;height:28px;color:var(--color-n-500);cursor:pointer;transition:background-color .18s var(--pol-ease), color .18s var(--pol-ease);border-radius:8px;flex:none;place-items:center;margin-inline-start:auto;display:grid}.nf-policy-drawer-x:hover{background:var(--color-navy-100);color:var(--color-navy-800)}.nf-policy-drawer-find{border:1px solid var(--color-line-subtle);border-radius:var(--radius-press);background:var(--color-n-50);height:34px;color:var(--color-n-500);transition:border-color .18s var(--pol-ease);align-items:center;gap:8px;margin:0 20px 10px;padding-inline:12px;display:flex}.nf-policy-drawer-find:focus-within{border-color:var(--color-navy-400)}.nf-policy-drawer-find input{min-width:0;font:inherit;color:var(--color-n-900);background:0 0;border:0;outline:none;flex:1;font-size:12px}.nf-policy-drawer-find input::placeholder{color:var(--color-fg-placeholder)}.nf-policy-drawer-find button{color:var(--color-n-500);cursor:pointer;flex:none;place-items:center;display:grid}.nf-policy-drawer-find button:hover{color:var(--color-n-700)}.nf-policy-drawer-list{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 12px 20px;overflow-y:auto}.nf-policy-toc-group{letter-spacing:.06em;color:var(--color-n-500);padding:14px 8px 4px;font-size:11px;font-weight:700}.nf-policy-toc-link{color:var(--color-n-700);word-break:keep-all;transition:background-color .14s var(--pol-ease), color .14s var(--pol-ease);border-radius:8px;gap:10px;padding:7px 8px;font-size:13px;line-height:1.5;display:flex}.nf-policy-toc-link:hover{background:var(--color-n-100);color:var(--color-n-900)}.nf-policy-toc-link em{color:var(--color-n-500);font-variant-numeric:tabular-nums;flex:none;font-style:normal}.nf-policy-toc-link[aria-current=location],.nf-policy-toc-link[aria-current=location]:hover{background:var(--color-navy-100);color:var(--pol-accent);font-weight:700}.nf-policy-toc-link[aria-current=location] em{color:var(--pol-accent)}.nf-policy-toc-empty{color:var(--color-n-500);word-break:keep-all;padding:12px 8px;font-size:12px;line-height:1.7}@keyframes nf-policy-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nf-policy-fade-out{0%{opacity:1}to{opacity:0}}@keyframes nf-policy-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes nf-policy-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes nf-policy-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes nf-policy-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width:40rem){.nf-policy-drawer{border-radius:16px 16px 0 0;width:auto;max-width:none;height:80dvh;animation-name:nf-policy-sheet-in;inset-block:auto 0;inset-inline:0;box-shadow:0 -24px 48px -24px #131a3b66}.nf-policy-drawer[data-closing]{animation-name:nf-policy-sheet-out}}@media (prefers-reduced-motion:reduce){.nf-policy-scrim,.nf-policy-drawer,.nf-policy-scrim[data-closing],.nf-policy-drawer[data-closing]{animation-duration:.01ms}}
@media print{.nf-policy-print{height:auto!important;overflow:visible!important}.nf-policy-print .nf-bar,.nf-policy-print .nf-policy-sticky,.nf-policy-print .nf-policy-tools,.nf-policy-print nav[aria-label=정책\ 문서],.nf-policy-print nav[aria-label=목차],.nf-policy-print [data-print=hide]{display:none!important}.nf-policy-print .nf-policy-head{border-bottom:1px solid #000!important;padding-block:0 16px!important}.nf-policy-print .nf-policy-shell{padding-block:16px 0!important}.nf-policy-print .nf-policy-head,.nf-policy-print .nf-policy-column{max-width:none!important}.nf-policy-print h2{break-after:avoid;page-break-after:avoid}}
