:root{--ls-gold:#c9a35a}body{margin:0;min-height:100dvh;background:var(--xn-color-bg);color:var(--xn-color-text);font-family:var(--xn-font-body);display:flex;flex-direction:column}body>main{flex:1 0 auto}h1,h2,h3{font-family:var(--xn-font-heading);font-weight:600;letter-spacing:.005em}.ls-hero{text-align:center;padding-block:clamp(3rem,8vw,6rem) clamp(2rem,5vw,3.5rem);max-width:44rem;margin-inline:auto}.ls-hero-mark{width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;display:block}.ls-hero h1{font-size:clamp(2.4rem,6vw,3.75rem);line-height:1.08;margin:0 0 1rem;color:var(--xn-color-text)}.ls-hero p{font-size:1.125rem;line-height:1.6;color:var(--xn-color-text-muted);margin:0 auto}.ls-hero:after{content:"";display:block;width:3rem;height:2px;margin:2.5rem auto 0;background:var(--ls-gold)}.ls-doc{max-width:44rem;margin-inline:auto;padding-block:clamp(2.5rem,6vw,4.5rem);line-height:1.7}.ls-doc-head{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--xn-color-border)}.ls-eyebrow{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--xn-color-text-muted);margin:0 0 .5rem}.ls-doc h1{font-size:clamp(2.2rem,5vw,3rem);line-height:1.1;margin:0 0 1rem}.ls-lead{font-size:1.125rem;margin:0}.ls-effective,.ls-lead{color:var(--xn-color-text-muted)}.ls-effective{font-size:.875rem;margin:1rem 0 0}.ls-doc-body h2{font-size:1.6rem;margin:2.5rem 0 .75rem}.ls-doc-body h3{font-size:1.2rem;margin:1.75rem 0 .5rem}.ls-doc-body a{color:var(--xn-color-accent);text-underline-offset:.15em}.ls-doc-body ul{padding-left:1.25rem}.ls-doc-body li{margin-block:.4rem}.ls-contact-card{background:var(--xn-color-surface);border:1px solid var(--xn-color-border);border-radius:var(--xn-radius);padding:1.5rem;margin-bottom:2rem}.ls-contact-card .ls-email{font-family:var(--xn-font-heading);font-size:1.6rem;margin:.25rem 0}