.sb-legal{box-sizing:border-box;width:min(920px,100%);color:var(--sb-text);margin:0 auto;padding:44px clamp(20px,5vw,52px) 70px;font-family:Noto Sans KR,system-ui,sans-serif}.sb-legal-header{border-bottom:1px solid var(--sb-line);color:var(--sb-muted);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;font-size:12px;display:flex}.sb-legal-header>a{color:var(--sb-text);font:26px Georgia,serif;text-decoration:none}.sb-legal-navigation{flex-wrap:wrap;gap:10px 22px;padding:24px 0;display:flex}.sb-legal-navigation>a{min-height:44px;color:var(--sb-muted);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.sb-legal-navigation>a[aria-current=page]{color:var(--sb-text);text-underline-offset:8px;text-decoration:underline;-webkit-text-decoration-color:var(--atelier-gold);text-decoration-color:var(--atelier-gold)}.sb-legal h1{overflow-wrap:anywhere;margin:30px 0 12px;font:400 clamp(29px,4vw,43px)/1.4 Georgia,Noto Sans KR,serif}.sb-legal-version{color:var(--sb-muted);font-size:11px;line-height:1.8}.sb-legal-draft{background:color-mix(in srgb,var(--atelier-gold) 8%,var(--sb-surface));border:1px solid #c59b5b66;border-radius:12px;padding:19px 22px;font-size:13px;line-height:1.8}.sb-legal-draft strong{color:var(--sb-text)}.sb-legal-draft p{color:var(--sb-muted);margin:8px 0 0}.sb-legal-contents{border:1px solid var(--sb-line);border-radius:12px;margin:30px 0 44px;padding:20px 24px;font-size:13px}.sb-legal-contents summary{cursor:pointer;min-height:36px}.sb-legal-contents ol{margin:12px 0 0;padding-left:22px}.sb-legal-contents a{color:var(--sb-muted);padding:8px 0;line-height:1.6;display:inline-block}.sb-legal article>section{margin:0 0 38px;scroll-margin-top:35px}.sb-legal h2{overflow-wrap:anywhere;margin:0 0 14px;font-size:19px;font-weight:500;line-height:1.6}.sb-legal article p,.sb-legal-operator p{overflow-wrap:break-word;white-space:normal;color:var(--sb-muted);font-size:15px;line-height:2}.sb-legal-operator{border-top:1px solid var(--sb-line);margin-top:44px;padding:26px 0}.sb-legal-operator a,.sb-legal-return a{color:var(--sb-text);overflow-wrap:anywhere}.sb-legal :is(a,summary):focus-visible{outline:2px solid var(--atelier-gold);outline-offset:4px;border-radius:3px}@media (max-width:600px){.sb-legal{padding-top:28px}.sb-legal-header{flex-direction:column;align-items:flex-start;gap:10px}.sb-legal-navigation{gap:8px 17px}.sb-legal-contents{padding:18px}.sb-legal article p{font-size:15px;line-height:1.95}.sb-legal-draft{padding:17px}.sb-legal h2{font-size:18px}}
