.policy-shell{max-width:1080px;margin:0 auto;padding:0 28px}.policy-skip{z-index:100;background:var(--ink);color:#fff;padding:12px 18px;position:fixed;top:-70px;left:20px}.policy-skip:focus{top:14px}.policy-header{gap:24px;max-width:none;margin:0;padding:35px 0 26px}.policy-brand{letter-spacing:-2px;font:900 39px Noto Serif KR,Georgia,serif}.policy-brand>span{color:var(--rust)}.policy-brand small{letter-spacing:1.6px;margin-top:8px;font:8px Arial,sans-serif;display:block}.policy-login{white-space:nowrap;font-size:12px}.policy-login span{color:var(--rust);margin-left:10px}.policy-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--ink);gap:30px;display:flex}.policy-tabs a{padding:18px 0;font-size:12px;display:block}.policy-tabs a[aria-current=page]{color:var(--rust);box-shadow:inset 0 -2px var(--rust)}.policy-main{max-width:none;min-height:65vh;margin:0}.policy-intro{border-bottom:1px solid var(--line);padding:49px 0 37px}.policy-intro h1{letter-spacing:-1.5px;margin:20px 0 13px;font-size:37px;line-height:1.5}.policy-intro>p{color:#58676b;max-width:760px;margin:0;font-size:14px;line-height:1.9}.policy-date{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:24px;font-size:10px;display:flex}.policy-date time{color:var(--ink)}.policy-body-grid{grid-template-columns:205px minmax(0,1fr);gap:49px;padding:32px 0 50px;display:grid}.policy-index nav{position:sticky;top:24px}.policy-index nav>span{color:var(--muted);font-size:10px;font-weight:700}.policy-index ol{margin:19px 0;padding:0;list-style:none}.policy-index li{margin-bottom:15px}.policy-index a{gap:12px;font-size:11px;line-height:1.6;display:flex}.policy-index a b{color:var(--rust);flex-shrink:0;font:10px/1.9 Arial,sans-serif}.policy-article{min-width:0;font-size:12px;line-height:1.95}.policy-article>section{border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:28px;scroll-margin-top:24px}.policy-article>section:last-child{border-bottom:0;margin-bottom:0}.policy-article h2{letter-spacing:-.5px;margin:0 0 14px;font-size:20px;line-height:1.7}.policy-article h3{margin:23px 0 9px;font:600 13px/1.8 Noto Sans KR,Arial,sans-serif}.policy-article p{color:#45575e;margin:10px 0}.policy-article ul,.policy-article ol{margin:12px 0;padding-left:20px}.policy-article li{color:#45575e;margin-bottom:7px}.policy-article a{color:var(--rust);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.policy-article b,.policy-article strong{color:var(--ink);font-weight:600}.policy-note{border-left:2px solid var(--rust);background:#e7eff5;margin:0 0 28px;padding:17px 19px}.policy-note>p:first-child{margin-top:0}.policy-note>p:last-child{margin-bottom:0}.policy-table-wrap{margin:18px 0;overflow-x:auto}.policy-table{border-collapse:collapse;text-align:left;width:100%;font-size:11px;line-height:1.9}.policy-table caption{text-align:left;color:var(--muted);padding-bottom:10px;font-size:11px}.policy-table th{color:var(--ink);background:#edf3f7;font-weight:600}.policy-table th,.policy-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.policy-table th:first-child,.policy-table td:first-child{width:24%;min-width:112px}.policy-table td{color:#45575e}.policy-contact{border:1px solid var(--line);background:#f1f5f8;margin:19px 0;padding:17px 20px}.policy-contact-pending{font-size:11px;line-height:1.9}.policy-source-links{color:var(--muted);font-size:10px;line-height:1.9}.policy-footer{border-top:1px solid var(--ink);max-width:none;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0;padding:22px 0 31px;font-size:10px;display:flex}.policy-footer div{flex-wrap:wrap;gap:21px;display:flex}.policy-article code{overflow-wrap:anywhere;background:#edf3f7;padding:2px 5px;font-size:11px}.policy-section-number{color:var(--rust);letter-spacing:1px;margin-bottom:10px;font:10px/1 Arial,sans-serif;display:block}@media (max-width:760px){.policy-shell{padding:0 20px}.policy-header{padding:26px 0 22px}.policy-brand{font-size:32px}.policy-brand small{letter-spacing:1.3px;font-size:7px}.policy-login{font-size:10px}.policy-tabs{gap:23px}.policy-tabs a{padding:15px 0;font-size:11px}.policy-intro{padding:33px 0 28px}.policy-intro h1{letter-spacing:-1px;font-size:29px}.policy-intro>p{font-size:12px}.policy-body-grid{padding-top:24px;display:block}.policy-index nav{border-bottom:1px solid var(--line);margin-bottom:29px;padding-bottom:13px;position:static}.policy-index ol{grid-template-columns:1fr 1fr;gap:12px 19px;margin:15px 0;display:grid}.policy-index li{margin:0}.policy-index a{gap:8px;font-size:10px}.policy-article{font-size:12px}.policy-article h2{font-size:19px}.policy-table th,.policy-table td{padding:11px 10px}.policy-footer{flex-direction:column;align-items:flex-start;gap:15px}.policy-note{padding:15px}.policy-table{min-width:440px}}@media print{.policy-shell{max-width:none}.policy-login,.policy-tabs,.policy-index,.policy-footer{display:none}.policy-body-grid{display:block}.policy-intro{padding:20px 0}.policy-article>section{break-inside:avoid}.policy-table-wrap{overflow:visible}.policy-table{min-width:0}.policy-contact{background:0 0}}.policy-footer .policy-links{justify-content:flex-start;gap:21px;margin:0;font-size:10px}
