.archai-site .legal-layout{align-items:flex-start;gap:64px;display:flex}.archai-site .legal-doc{color:#374151;overflow-wrap:break-word;font-size:15px;line-height:1.75}.archai-site:lang(ko) .legal-doc{word-break:keep-all;overflow-wrap:anywhere}.archai-site .legal-doc>:first-child{margin-top:0}.archai-site .legal-doc h2{color:#111827;letter-spacing:-.015em;border-top:1px solid #e5e7eb;margin:44px 0 12px;padding-top:18px;scroll-margin-top:96px;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:700;line-height:1.25}.archai-site .legal-doc h3{color:#111827;margin:28px 0 8px;scroll-margin-top:96px;font-family:Space Grotesk,sans-serif;font-size:16.5px;font-weight:700;line-height:1.35}.archai-site .legal-doc h4,.archai-site .legal-doc h5,.archai-site .legal-doc h6{color:#111827;margin:22px 0 6px;font-size:15px;font-weight:700}.archai-site .legal-doc p{margin:0 0 14px}.archai-site .legal-doc ul,.archai-site .legal-doc ol{margin:0 0 16px;padding-left:22px}.archai-site .legal-doc li{margin:0 0 6px}.archai-site .legal-doc li>ul,.archai-site .legal-doc li>ol{margin:6px 0 0}.archai-site .legal-doc strong{color:#111827;font-weight:700}.archai-site .legal-doc a{color:#2563eb;text-underline-offset:2px;text-decoration:underline}.archai-site .legal-doc a:hover{color:#111827}.archai-site .legal-doc code{color:#111827;overflow-wrap:anywhere;background:#f9fafb;border:1px solid #e5e7eb;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.86em}.archai-site .legal-doc pre{background:#f9fafb;border:1px solid #e5e7eb;margin:0 0 16px;padding:14px 16px;overflow-x:auto}.archai-site .legal-doc pre code{background:0 0;border:0;padding:0}.archai-site .legal-doc blockquote{color:#4b5563;border-left:3px solid #f39a1e;margin:0 0 16px;padding:2px 0 2px 16px}.archai-site .legal-doc hr{border:0;border-top:1px solid #e5e7eb;margin:32px 0}.archai-site .legal-doc .legal-table{background:#fff;border:1.5px solid #111827;margin:4px 0 20px;overflow-x:auto}.archai-site .legal-doc table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.6}.archai-site .legal-doc th{color:#4b5563;letter-spacing:.08em;text-align:left;text-transform:uppercase;vertical-align:bottom;border-bottom:1.5px solid #111827;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700}.archai-site .legal-doc td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:10px 14px}.archai-site .legal-doc tr:last-child td{border-bottom:0}.archai-site .legal-doc td+td,.archai-site .legal-doc th+th{border-left:1px solid #e5e7eb}.archai-site .legal-notice{color:#92400e;letter-spacing:.08em;background:#fffbeb;border:1.5px solid #fde68a;margin:0 0 28px;padding:14px 18px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.archai-site .legal-notice a{color:#111827;text-underline-offset:2px;margin-left:8px;text-decoration:underline}.archai-site .legal-notice-preview{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.archai-site .legal-history{background:#fff;border:1.5px solid #111827;margin-top:44px}.archai-site .legal-history-title{color:#4b5563;letter-spacing:.13em;border-bottom:1.5px solid #111827;padding:11px 20px;font-family:JetBrains Mono,monospace;font-size:8.5px;font-weight:700}.archai-site .legal-history-row{color:#111827;letter-spacing:.06em;border-bottom:1px solid #e5e7eb;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:grid}.archai-site .legal-history-row:last-child{border-bottom:0}.archai-site .legal-history-row:hover{background:#f9fafb}.archai-site .legal-history-row.is-current{color:#2563eb}.archai-site .legal-toc{border-left:1px solid #e5e7eb;flex-direction:column;flex:0 0 250px;gap:2px;max-height:calc(100vh - 120px);padding-left:18px;display:flex;position:sticky;top:96px;overflow-y:auto}.archai-site .legal-toc-title{color:#9ca3af;letter-spacing:.13em;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.archai-site .legal-toc a{color:#4b5563;padding:4px 0;font-size:12.5px;line-height:1.45}.archai-site .legal-toc a:hover{color:#2563eb}@media (width<=1239px){.archai-site .legal-toc{display:none}}@media (width<=767px){.archai-site .legal-doc{font-size:14.5px}.archai-site .legal-doc h2{margin-top:36px;font-size:19px}.archai-site .legal-doc table{font-size:12.5px}.archai-site .legal-doc th,.archai-site .legal-doc td{padding:8px 10px}.archai-site .legal-history-row{grid-template-columns:64px minmax(0,1fr)}.archai-site .legal-history-row>:last-child{grid-column:2}}
