.lg-wrap{max-width:820px;margin:0 auto;padding:clamp(8px,2vw,28px) 0 clamp(32px,6vw,80px);color:#213344;line-height:1.65}
.lg-wrap *{box-sizing:border-box}.lg-wrap h1,.lg-wrap h2,.lg-wrap h3{color:#142a3c;text-wrap:balance}
.lg-wrap h1{font-size:clamp(30px,4.4vw,52px);line-height:1.12;letter-spacing:-.025em;margin:0 0 20px}
.lg-wrap h2{font-size:clamp(23px,3.2vw,31px);line-height:1.25;margin:1.45em 0 .4em}
.lg-wrap h3{font-size:1.13rem;margin:1em 0 .2em}.lg-wrap p{margin:0 0 1em}.lg-intro{font-size:clamp(17px,2vw,21px)}
.lg-crumb{font-size:.92rem;margin-bottom:1.4rem}.lg-crumb span{margin:0 .4em;color:#526371}
.lg-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.5vw,24px);margin:1.25em 0}
.lg-pair figure{margin:0}.lg-wrap img{display:block;width:100%;height:auto;border-radius:8px}.lg-pair figcaption{font-size:1rem;line-height:1.5;padding:.65em 0 0}
.lg-wrap ul,.lg-wrap ol{margin:.5em 0 1.2em 1.4em}.lg-wrap li{padding-left:.15em;margin-bottom:.55em}
.lg-card{display:grid;grid-template-columns:minmax(170px,33%) 1fr;gap:clamp(18px,4vw,32px);align-items:center;padding:24px 0;border-block:1px solid #d5dfe5;margin-top:1.6rem}
.lg-card h2{margin:0 0 .4em;font-size:clamp(22px,3vw,30px)}.lg-card p:last-child{margin:0}
@media(max-width:600px){.lg-card{grid-template-columns:1fr}.lg-card img{max-width:400px}.lg-pair{gap:12px}.lg-pair figcaption{font-size:.95rem}}
