.legal-page{min-height:100dvh;background:#fcfaf5;color:#1a1510;font-family:Pretendard,Noto Sans KR,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.legal-inner{max-width:720px;margin:0 auto;padding:28px 20px 80px;word-break:keep-all}.legal-doc h1{font-family:Gowun Batang,serif;font-size:24px;line-height:1.35;margin:0 0 14px}.legal-doc h2{font-size:17px;font-weight:700;margin:30px 0 10px;padding-top:14px;border-top:1px solid rgba(26,21,16,.08)}.legal-doc h3{font-size:14.5px;font-weight:700;margin:20px 0 8px}.legal-doc h4{font-size:13.5px;font-weight:700;margin:16px 0 6px}.legal-doc p{font-size:14px;line-height:1.75;margin:8px 0;color:rgba(26,21,16,.85)}.legal-brand{display:flex;align-items:center;gap:8px;padding:18px 20px 0;opacity:.55}.legal-brand img{display:block;width:22px;height:22px}.legal-doc ol,.legal-doc ul{margin:8px 0;padding-left:22px}.legal-doc ol{list-style:decimal outside}.legal-doc ul{list-style:disc outside}.legal-doc li::marker{color:rgba(26,21,16,.55)}.legal-doc li{font-size:14px;line-height:1.75;margin:4px 0;color:rgba(26,21,16,.85)}.legal-doc blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid #a88840;background:rgba(168,136,64,.06);border-radius:0 8px 8px 0}.legal-doc blockquote p{font-size:12.5px;color:rgba(26,21,16,.66);margin:3px 0}.legal-doc hr{border:none;border-top:1px solid rgba(26,21,16,.1);margin:20px 0}.legal-doc a{color:#a88840;text-decoration:underline;text-underline-offset:2px}.legal-doc .tbl-wrap{overflow-x:auto;margin:12px 0;border:1px solid rgba(26,21,16,.1);border-radius:10px}.legal-doc table{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.55}.legal-doc td,.legal-doc th{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(26,21,16,.08)}.legal-doc th{background:rgba(26,21,16,.035);font-weight:700;white-space:nowrap}.legal-doc tr:last-child td{border-bottom:none}.legal-footer{margin-top:36px;padding-top:16px;border-top:1px solid rgba(26,21,16,.1);display:flex;flex-wrap:wrap;gap:8px 16px}.legal-footer a{font-size:12.5px;color:rgba(26,21,16,.55);text-decoration:none}.legal-footer a:hover{color:#a88840}.legal-footer a.cur{color:#a88840;font-weight:700}