.legal-web-page{min-height:100dvh;color:var(--ink-900);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom))}.legal-web-header{z-index:20;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);background:#fffaf0eb;position:sticky;top:0}.legal-web-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;display:flex}.legal-web-wordmark{font-size:var(--text-emphasis);font-weight:var(--weight-heavy);text-decoration:none}.legal-web-header-nav{align-items:center;gap:var(--space-3);min-width:0;display:flex}.legal-web-header-nav a{color:var(--ink-700);font-size:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none}@media (hover:hover) and (pointer:fine){.legal-web-header-nav a:hover{color:var(--color-accent)}}.legal-web-header-cta{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--ink-navy);justify-content:center;align-items:center;display:inline-flex;color:var(--paper-0)!important}@media (hover:hover) and (pointer:fine){.legal-web-header-cta:hover{opacity:.92;color:var(--paper-0)!important}}.legal-web-page .legal-web-article.page-shell{box-sizing:border-box;width:100%;max-width:42rem;padding-top:var(--space-6);padding-bottom:var(--space-8);margin-inline:auto;padding-left:clamp(20px,5vw,48px);padding-right:clamp(20px,5vw,48px)}.legal-web-page .legal-web-article.saju-explainer-page.daewun-library-page{padding-left:clamp(20px,5vw,48px);padding-right:clamp(20px,5vw,48px);padding-top:var(--space-6)}.legal-web-page .legal-web-article .hero h1{font-size:var(--text-marketing-title);line-height:1.15}.legal-web-page .legal-web-article .saju-prose,.legal-web-page .legal-web-article .saju-prose.card{max-width:none}@media (min-width:720px){.legal-web-page .legal-web-article.page-shell{max-width:44rem;padding-top:var(--space-8)}.legal-web-page .legal-web-article .saju-section{gap:var(--space-3)}}@media (max-width:519px){.legal-web-header-nav a:not(.legal-web-header-cta):not([href=\/home]){display:none}.legal-web-header-cta{min-height:32px;padding:0 var(--space-3)}}.legal-app-bar{z-index:20;min-height:var(--app-top-bar-height);padding:var(--space-2) clamp(20px, 5vw, 48px);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);background:#fffaf0eb;align-items:center;display:flex;position:sticky;top:0}.legal-app-back{gap:var(--space-1)}.legal-app-back svg{width:16px;height:16px}
