.lg-page{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body)}.lg-band{color:#fff;background:linear-gradient(178deg,#4c9fe0 0%,#6cb5eb 55%,#95ccf2 100%);border-radius:0 0 26px 26px;padding:clamp(40px,8vh,72px) 24px 34px;position:relative;overflow:hidden}.lg-band-inner{max-width:720px;margin:0 auto;position:relative}.lg-band .lg-brand{font-family:var(--font-heading);text-shadow:0 2px #295a8259;color:#fff;font-size:21px;text-decoration:none}.lg-band h1{font-family:var(--font-heading);text-shadow:0 2px #295a824d;margin:26px 0 8px;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.1}.lg-band .lg-meta{color:#eaf6ff;font-size:13px}.lg-cloud{pointer-events:none;background:#fffc;border-radius:20px;position:absolute}.lg-article{max-width:720px;margin:0 auto;padding:36px 24px 72px;font-size:15.5px;line-height:1.65}.lg-article h2{font-family:var(--font-heading);border-bottom:1px solid var(--color-divider);margin:34px 0 10px;padding-bottom:8px;font-size:22px;font-weight:400}.lg-article h2:first-of-type{margin-top:8px}.lg-article p{margin:0 0 12px}.lg-article ul{margin:0 0 12px;padding-left:22px}.lg-article li{margin:4px 0}.lg-article a{color:var(--bou-ink)}.lg-article .lg-summary{border-left:3px solid var(--color-accent-600);background:var(--bou-tint);border-radius:0 8px 8px 0;margin-bottom:20px;padding:14px 16px}.lg-article .lg-summary p{margin:0}.lg-foot{max-width:720px;color:var(--color-neutral-500);gap:16px;margin:0 auto;padding:0 24px 40px;font-size:12.5px;display:flex}.lg-foot a{color:inherit}
