/* Existing blue/paper palette and shared header/footer; isolated to information pages. */
body.page-information{background:#f5f8f9;color:#263946}
.lt-information{box-sizing:border-box;max-width:1000px;margin:0 auto;padding:180px 32px 100px;line-height:1.9;overflow-wrap:anywhere}
.lt-information__eyebrow{color:#39779d;font-family:Georgia,serif;font-size:clamp(28px,5vw,52px);line-height:1.2;letter-spacing:.08em;margin:0 0 20px}
.lt-information h1{font-size:clamp(25px,4vw,36px);line-height:1.6;margin:0 0 36px;letter-spacing:.07em}
.lt-information h2{font-size:clamp(19px,3vw,24px);margin:40px 0 16px;line-height:1.7}
.lt-information__card{padding:32px 40px;background:#fff;border:1px solid #cbdde7;border-radius:12px}
.lt-information p{margin-bottom:1.3em}
.lt-information a{color:#39779d;text-decoration:underline;text-underline-offset:.25em}
.lt-information a:focus-visible{outline:3px solid #39779d;outline-offset:5px}
.lt-information__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}
.lt-information__actions a{display:inline-block;padding:12px 24px;border:1px solid #39779d;border-radius:6px;text-decoration:none;background:#fff}
.lt-information__phone{font-size:24px;margin-top:28px;font-variant-numeric:tabular-nums}
@media(max-width:767px){.lt-information{padding:126px 20px 64px}.lt-information__card{padding:24px 20px}.lt-information__actions{display:grid}.lt-information__actions a{text-align:center}}
