.lg-page{background:var(--bg);min-height:100vh;padding-top:120px;padding-bottom:96px}.lg-body{max-width:var(--maxw-prose);padding:0 var(--gutter);margin:0 auto}.lg-draft-notice{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-warning);border-radius:var(--radius-md);font-style:italic;line-height:var(--leading-body);background:#c7912f14;border:1px solid #c7912f38;margin-bottom:36px;padding:10px 14px;display:block}.lg-title{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(2rem,4vw + .5rem,3rem);font-weight:600;line-height:var(--leading-tight);color:var(--fg1);margin-bottom:8px}.lg-last-updated{font-family:var(--font-label);font-size:var(--text-sm);color:var(--fg3);margin-bottom:52px}.lg-section{margin-top:48px}.lg-section+.lg-section{border-top:1px solid var(--border);padding-top:48px}.lg-section h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);letter-spacing:-.01em;line-height:var(--leading-tight);color:var(--fg1);margin-bottom:16px}.lg-section p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--fg2);margin-bottom:14px}.lg-section p:last-child{margin-bottom:0}.lg-section ul,.lg-section ol{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--fg2);margin-bottom:14px;padding-left:1.4rem}.lg-section li{margin-bottom:6px}.lg-section li:last-child{margin-bottom:0}.lg-section a{color:var(--color-green);text-underline-offset:2px;transition:color var(--dur-fast);text-decoration:underline}.lg-section a:hover{color:var(--color-green-deep)}.lg-section a:focus-visible{outline:2px solid var(--color-green);outline-offset:2px;border-radius:var(--radius-sm)}.lg-back{font-family:var(--font-body);font-size:var(--text-sm);color:var(--fg3);transition:color var(--dur-fast);align-items:center;gap:7px;margin-bottom:40px;text-decoration:none;display:inline-flex}.lg-back:hover{color:var(--fg1)}.lg-back:focus-visible{outline:2px solid var(--color-green);outline-offset:2px;border-radius:var(--radius-sm)}.lg-back-arrow{transition:transform var(--dur-base) var(--ease-out-expo);display:inline-block}.lg-back:hover .lg-back-arrow{transform:translate(-3px)}@media (max-width:640px){.lg-page{padding-top:96px;padding-bottom:72px}}
