.legal-page{color:#111112;background:#fff;min-height:100vh;font-family:IBM Plex Sans KR,Inter,sans-serif;position:relative}.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.legal-page a{color:inherit;text-decoration:none}.legal-page :focus-visible{outline-offset:4px;outline:2px solid #ea5504}.legal-main{overflow-wrap:anywhere;max-width:864px;margin:0 auto;padding:72px 32px 96px}.legal-main h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(28px,3.5vw,40px);font-weight:500;line-height:1.35}.legal-date{color:#6c6c73;margin:0 0 56px;font-size:15px}.legal-section{margin:40px 0 0}.legal-section h2{letter-spacing:-.02em;margin:0 0 20px;font-size:22px;font-weight:500;line-height:1.55}.legal-items{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.legal-item-line{color:#3d3d42;align-items:baseline;gap:10px;font-size:16px;line-height:1.85;display:flex}.legal-number{font-variant-numeric:tabular-nums;flex:none;min-width:22px}.legal-item-line p{min-width:0;margin:0}.legal-items .legal-items{gap:8px;margin:10px 0 0 24px}.legal-introduction{color:#3d3d42;margin:0;font-size:16px;line-height:1.85}.legal-introduction a{color:#ea5504;text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.legal-main{padding:40px 20px 64px}.legal-date{margin-bottom:40px}.legal-section h2{font-size:20px}.legal-items .legal-items{margin-left:16px}}.legal-back{color:#6c6c73;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-family:inherit;font-size:15px;position:absolute;top:16px;left:max(32px,50% - 548px)}.legal-back:hover{color:#ea5504}@media (max-width:760px){.legal-back{top:12px;left:20px}.legal-page:has(.legal-back) .legal-main{padding-top:80px}}
