.policy-document{color:#fff;line-height:1.6;font-size:15px}.policy-document h1{font-size:28px;font-weight:700;margin-top:0;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid hsla(0,0%,100%,.1);color:#fff}.policy-document h2{font-size:20px;font-weight:700;margin-top:20px;margin-bottom:10px;color:#fff}.policy-document h3{font-size:17px;font-weight:600;margin-top:16px;margin-bottom:8px;color:#e0e0e0}.policy-document h4{font-size:15px;font-weight:600;margin-top:12px;margin-bottom:6px;color:#d0d0d0}.policy-document p{margin-bottom:10px;color:hsla(0,0%,100%,.85);line-height:1.7}.policy-document ol,.policy-document ul{margin:10px 0;padding-left:24px}.policy-document li{margin-bottom:6px;color:hsla(0,0%,100%,.85);line-height:1.6}.policy-document ul li::marker{color:#8b5cf6}.policy-document ol li::marker{color:#8b5cf6;font-weight:600}.policy-document ol ol,.policy-document ol ul,.policy-document ul ol,.policy-document ul ul{margin-top:12px;margin-bottom:12px}.policy-document table{width:100%;margin:24px 0;border-collapse:collapse;background:hsla(0,0%,100%,.03);border-radius:8px;overflow:hidden}.policy-document thead{background:rgba(139,92,246,.15)}.policy-document th{padding:14px 16px;text-align:left;font-weight:600;color:#fff;border-bottom:2px solid rgba(139,92,246,.3)}.policy-document td{padding:12px 16px;color:hsla(0,0%,100%,.85);border-bottom:1px solid hsla(0,0%,100%,.05)}.policy-document tr:last-child td{border-bottom:none}.policy-document tbody tr:hover{background:rgba(139,92,246,.05)}.policy-document blockquote{margin:24px 0;padding:16px 20px;background:rgba(139,92,246,.08);border-left:4px solid #8b5cf6;border-radius:4px;color:hsla(0,0%,100%,.9)}.policy-document code{background:rgba(139,92,246,.15);padding:2px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;color:#e0b4ff}.policy-document pre{background:rgba(0,0,0,.3);padding:16px;border-radius:8px;overflow-x:auto;margin:24px 0}.policy-document pre code{background:none;padding:0;color:#e0e0e0}.policy-document hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.3),transparent);margin:48px 0}.policy-document strong{font-weight:600;color:#fff}.policy-document em{font-style:italic;color:hsla(0,0%,100%,.9)}.policy-document a{color:#a78bfa;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.policy-document a:hover{color:#c4b5fd}.policy-document>:first-child{margin-top:0}.policy-document>:last-child{margin-bottom:0}.policy-document h2:has(+p:contains("시행일")){background:linear-gradient(90deg,rgba(34,197,94,.1),transparent);border-left-color:#22c55e}@media (max-width:768px){.policy-document{font-size:14px}.policy-document h1{font-size:26px}.policy-document h2{font-size:20px;padding:10px 12px}.policy-document h3{font-size:17px}.policy-document table{font-size:13px}.policy-document td,.policy-document th{padding:10px 12px}}