.pure-root .pure-spec-page,.v8-frontier .pure-spec-page{max-width:720px;margin:0 auto;padding:120px 24px 96px}.pure-root .pure-spec-eyebrow,.v8-frontier .pure-spec-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.pure-root .pure-spec-title,.v8-frontier .pure-spec-title{font-family:"Cal Sans",var(--font-sans);font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.05;letter-spacing:0;color:var(--ink);margin:0 0 24px;text-wrap:balance}.pure-root[data-locale=ko] .pure-spec-title,.v8-frontier[data-locale=ko] .pure-spec-title{font-family:"Pretendard Variable",Pretendard,var(--font-sans);font-weight:700}.pure-root .pure-spec-intro,.v8-frontier .pure-spec-intro{font-size:17px;line-height:1.7;color:var(--body);margin:0 0 16px;text-wrap:pretty}.pure-root .pure-spec-meta,.v8-frontier .pure-spec-meta{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 56px}.pure-root .pure-spec-meta a,.v8-frontier .pure-spec-meta a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hair-strong);text-underline-offset:3px}.pure-root .pure-spec-toc,.v8-frontier .pure-spec-toc{padding:18px 22px;background:var(--bg-deep);border:1px solid var(--hair);border-radius:var(--r-md);margin:0 0 80px}.pure-root .pure-spec-toc-heading,.v8-frontier .pure-spec-toc-heading{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.pure-root .pure-spec-toc ol,.v8-frontier .pure-spec-toc ol{list-style:none;margin:0;padding:0;counter-reset:pure-spec-toc}.pure-root .pure-spec-toc li,.v8-frontier .pure-spec-toc li{counter-increment:pure-spec-toc;position:relative;padding-left:32px;font-size:14px;line-height:2}.pure-root .pure-spec-toc li:before,.v8-frontier .pure-spec-toc li:before{content:counter(pure-spec-toc,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--font-mono);font-size:11px;color:var(--muted);line-height:2}.pure-root .pure-spec-toc a,.v8-frontier .pure-spec-toc a{color:var(--body);text-decoration:none;transition:color .14s ease}.pure-root .pure-spec-toc a:hover,.v8-frontier .pure-spec-toc a:hover{color:var(--ink)}.pure-root .pure-spec-section,.v8-frontier .pure-spec-section{scroll-margin-top:96px;margin-bottom:64px}.pure-root .pure-spec-section-eyebrow,.v8-frontier .pure-spec-section-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.pure-root .pure-spec-section:nth-of-type(6n+1) .pure-spec-section-eyebrow,.v8-frontier .pure-spec-section:nth-of-type(6n+1) .pure-spec-section-eyebrow{color:var(--micro-lime)}.pure-root .pure-spec-section:nth-of-type(6n+2) .pure-spec-section-eyebrow,.v8-frontier .pure-spec-section:nth-of-type(6n+2) .pure-spec-section-eyebrow{color:var(--micro-info)}.pure-root .pure-spec-section:nth-of-type(6n+3) .pure-spec-section-eyebrow,.v8-frontier .pure-spec-section:nth-of-type(6n+3) .pure-spec-section-eyebrow{color:var(--micro-orange)}.pure-root .pure-spec-section:nth-of-type(6n+4) .pure-spec-section-eyebrow,.v8-frontier .pure-spec-section:nth-of-type(6n+4) .pure-spec-section-eyebrow{color:var(--micro-ai)}.pure-root .pure-spec-section:nth-of-type(6n+5) .pure-spec-section-eyebrow,.v8-frontier .pure-spec-section:nth-of-type(6n+5) .pure-spec-section-eyebrow{color:var(--micro-warn)}.pure-root .pure-spec-section:nth-of-type(6n) .pure-spec-section-eyebrow,.v8-frontier .pure-spec-section:nth-of-type(6n) .pure-spec-section-eyebrow{color:var(--micro-pink)}.pure-root .pure-spec-section-title,.v8-frontier .pure-spec-section-title{font-family:"Cal Sans",var(--font-sans);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:0;color:var(--ink);margin:0 0 16px;text-wrap:balance}.pure-root[data-locale=ko] .pure-spec-section-title,.v8-frontier[data-locale=ko] .pure-spec-section-title{font-family:"Pretendard Variable",Pretendard,var(--font-sans);font-weight:700}.pure-root .pure-spec-footnote,.v8-frontier .pure-spec-footnote{font-size:12px;color:var(--faint);margin-top:80px;padding-top:24px;border-top:1px solid var(--hair)}@media (max-width:700px){.pure-root .pure-spec-page,.v8-frontier .pure-spec-page{padding:96px 24px 64px}.pure-root .pure-spec-toc,.v8-frontier .pure-spec-toc{margin-bottom:56px}.pure-root .pure-spec-section,.v8-frontier .pure-spec-section{margin-bottom:48px}}