.lc{--lc-brand:#236055;--lc-brand-soft:#3d6f64;--lc-line:#23605533;--lc-gold:#c9a96a;--lc-gold-text:#8b6528;border:1px solid var(--lc-line);border-top:2px solid var(--lc-gold);font-family:var(--sans);background:#fff;margin:clamp(1.8rem,3.4vw,2.6rem) 0 0;padding:clamp(1.1rem,2.4vw,1.6rem) clamp(1.1rem,2.4vw,1.8rem);display:block}.lc .lc-title{font-family:var(--serif-cn);letter-spacing:.05em;color:var(--lc-brand);margin:0;font-size:clamp(1.05rem,1.7vw,1.2rem);font-weight:600;line-height:1.5}.lc .lc-text{letter-spacing:.02em;color:var(--lc-brand-soft);margin:.6rem 0 0;font-size:clamp(.86rem,.98vw,.94rem);line-height:1.9}.lc-acts{flex-wrap:wrap;gap:.7rem;margin-top:clamp(.9rem,2vw,1.2rem);display:flex}.lc a.lc-btn{border:1px solid var(--lc-line);letter-spacing:.08em;color:var(--lc-brand);transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.6rem 1.5rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.lc a.lc-btn:hover{border-color:var(--lc-brand);background:var(--brand-tint)}.lc a.lc-btn.is-primary{background:var(--lc-brand);border-color:var(--lc-brand);color:#fff}.lc a.lc-btn.is-primary:hover{background:var(--brand-mid);border-color:var(--brand-mid)}.lc-band{background:var(--paper);border-top:1px solid var(--lc-line,#23605533);padding-block:clamp(2rem,4vw,3rem)}.lc-band .lc{margin-top:0}@media (max-width:560px){.lc-acts{flex-direction:column}.lc a.lc-btn{width:100%}}
