.lg-sec{padding:clamp(40px,6vw,80px) 0 clamp(56px,8vw,96px)}.lg-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(24px,6vw,90px)}.lg-body,.lg-prefs,.lg-title,.lg-updated{max-width:760px}.lg-title{margin:0 0 12px;font-family:var(--font-sans);font-weight:600;font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-.035em;color:var(--color-text-primary)}.lg-updated{margin:0 0 clamp(32px,4vw,48px);font-family:var(--font-mono);font-size:13px;letter-spacing:.03em;color:var(--color-text-caption)}.lg-body{font-family:var(--font-sans);font-size:clamp(16px,1.5vw,18px);line-height:1.7;color:var(--color-text-secondary)}.lg-body>:first-child{margin-top:0}.lg-body h2{font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.02em;margin:clamp(36px,4vw,52px) 0 14px}.lg-body h2,.lg-body h3{font-family:var(--font-sans);font-weight:600;color:var(--color-text-primary)}.lg-body h3{font-size:clamp(18px,1.9vw,21px);line-height:1.25;margin:28px 0 10px}.lg-body p{margin:0 0 18px}.lg-body ol,.lg-body ul{margin:0 0 18px;padding-left:24px}.lg-body li{margin:0 0 8px}.lg-body li::marker{color:var(--color-text-caption)}.lg-body a{color:var(--accent-red-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lg-body b,.lg-body strong{color:var(--color-text-primary);font-weight:600}.lg-body hr{border:none;border-top:1px solid var(--color-border-subtle);margin:clamp(32px,4vw,48px) 0}.lg-body table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15px}.lg-body td,.lg-body th{text-align:left;padding:10px 12px;border:1px solid var(--color-border-subtle)}.lg-body h4,.lg-body th{color:var(--color-text-primary);font-family:var(--font-sans);font-weight:600}.lg-body h4{font-size:clamp(16px,1.6vw,18px);line-height:1.3;margin:24px 0 8px}.lg-body h5,.lg-body h6{font-family:var(--font-sans);font-weight:600;font-size:15px;color:var(--color-text-primary);margin:20px 0 8px}.lg-body blockquote{margin:0 0 18px;padding:4px 0 4px 18px;border-left:3px solid var(--brand-red);color:var(--color-text-secondary)}.lg-body figure{margin:0 0 18px}.lg-body img{max-width:100%;height:auto;border-radius:10px}.lg-body figcaption{margin-top:8px;font-family:var(--font-mono);font-size:12px;color:var(--color-text-caption)}.lg-body :is(h2,h3,h4):first-child{margin-top:0}.lg-prefs{margin-top:clamp(28px,4vw,40px);padding-top:clamp(20px,3vw,28px);border-top:1px solid var(--color-border-subtle)}@media (max-width:760px){.lg-prefs .btn{width:100%;justify-content:center}}