.bf-legal{--primary:#7c3aed;--primary-deep:#5b21b6;--accent:#38b3d7;--ink:#19172a;--muted:#646174;--line:#e8e2f0;--canvas:#f8f7fb;--paper:#fff;--warning:#fff8e6;scroll-behavior:smooth;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;line-height:1.75}.bf-legal *{box-sizing:border-box}.bf-legal .legal-nav{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;position:sticky;top:0}.bf-legal .nav-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1080px,100% - 40px);height:72px;margin:auto;display:flex}.bf-legal .logo{background:url(/bidFactory_logo.svg) 50%/contain no-repeat;width:178px;height:48px}.bf-legal .back{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:11px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bf-legal .back:hover{color:var(--primary);border-color:#c9b7ef}.bf-legal .legal-main{width:min(920px,100% - 40px);margin:64px auto 100px}.bf-legal .hero{margin-bottom:28px}.bf-legal .badge{color:var(--primary-deep);letter-spacing:.06em;background:#f1eaff;border-radius:999px;margin-bottom:14px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.bf-legal h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(34px,5vw,52px);line-height:1.2}.bf-legal h2{letter-spacing:-.025em;margin:0 0 14px;font-size:21px}.bf-legal p{color:var(--muted);margin:0 0 12px}.bf-legal .meta{font-size:14px}.bf-legal .notice{background:var(--warning);color:#695820;border:1px solid #ead89b;border-radius:15px;margin:30px 0;padding:20px 22px;font-size:14px}.bf-legal .toc{border:1px solid var(--line);background:#fff;border-radius:18px;margin:28px 0;padding:24px;box-shadow:0 12px 30px #301f530f}.bf-legal .toc strong{margin-bottom:12px;display:block}.bf-legal .toc ol{columns:2;column-gap:40px;margin:0;padding-left:22px}.bf-legal .toc li{color:#58536a;margin:6px 0;font-size:14px}.bf-legal .toc a{color:inherit;text-decoration:none}.bf-legal .toc a:hover{color:var(--primary)}.bf-legal .article{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:16px;padding:30px 32px}.bf-legal .article ul,.bf-legal .article ol{color:var(--muted);margin:10px 0;padding-left:22px}.bf-legal .article li{margin:7px 0}.bf-legal .article strong{color:var(--ink)}.bf-legal table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.bf-legal th,.bf-legal td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}.bf-legal th{color:var(--primary-deep);background:#f4effd}.bf-legal .source{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;font-size:13px}.bf-legal .source a{color:var(--primary)}.bf-legal footer{color:#aaa5b8;text-align:center;background:#12101c;padding:30px 20px;font-size:13px}@media (max-width:640px){.bf-legal .nav-inner,.bf-legal .legal-main{width:calc(100% - 28px)}.bf-legal .legal-main{margin-top:42px}.bf-legal .logo{width:150px}.bf-legal .article{padding:23px 20px}.bf-legal .toc ol{columns:1}.bf-legal table{white-space:nowrap;display:block;overflow-x:auto}}
