/* Scoped four-page editorial layout; existing core.css unchanged. */
.de-info-page{background:#f0f5f9;color:#122233}.de-info-page *{box-sizing:border-box}
.de-info-hero{background:linear-gradient(112deg,#061b2d 0%,#0a2942 80%,#16445d 100%);color:#fff;position:relative;overflow:hidden}
.de-info-hero:after{content:"";position:absolute;right:-85px;top:-130px;width:430px;height:430px;border:1px solid rgba(212,175,103,.22);border-radius:50%;pointer-events:none}
.de-info-hero-inner{padding:75px 0 69px;position:relative;z-index:1}.de-info-eyebrow{color:#d4af67;font-size:12px;font-weight:800;letter-spacing:.17em}
.de-info-hero h1{font-family:Georgia,serif;font-size:clamp(39px,5vw,66px);line-height:1.1;letter-spacing:-.02em;color:#fff;margin:18px 0}
.de-info-lead{font-size:clamp(17px,2vw,21px);line-height:1.6;max-width:780px;color:#e2eaf0;margin:0}
.de-info-rule{width:74px;height:4px;background:#d4af67;margin-top:29px;border-radius:3px}
.de-info-body{padding:54px 0 80px}.de-info-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;align-items:start}
.de-info-article{background:#fff;border:1px solid #e1e8ed;border-radius:9px;padding:clamp(25px,4vw,52px);box-shadow:0 12px 32px rgba(6,27,45,.05);min-width:0}
.de-info-copy{font-size:17px;line-height:1.85;color:#293d4d}.de-info-copy h2{font-family:Georgia,serif;font-size:clamp(23px,2.4vw,30px);line-height:1.3;color:#09253b;margin:32px 0 13px}.de-info-copy h2:first-child{margin-top:0}
.de-info-copy p{margin:0 0 20px}.de-info-copy ul,.de-info-copy ol{padding-left:26px;margin:0 0 22px}.de-info-copy li{margin-bottom:9px}.de-info-copy a{color:#0b5576;text-decoration:underline;text-underline-offset:3px}.de-info-copy strong{color:#08283f}
.de-info-promo{background:#061b2d;color:#fff;border-radius:9px;padding:28px}.de-info-promo h2{font-family:Georgia,serif;color:#fff;font-size:25px;line-height:1.3;margin:16px 0}.de-info-promo p{color:#dce5eb;font-size:15px;line-height:1.65}.de-info-promo a{color:#f0c86d;text-decoration:none;font-weight:700}
.de-info-nav{background:#fff;border:1px solid #e1e8ed;border-radius:9px;padding:25px;margin-top:20px}.de-info-nav h2{font-size:18px;color:#09253b;margin:0 0 15px}.de-info-nav a{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #e6ebef;color:#24475e;text-decoration:none;font-size:14px;font-weight:600}.de-info-nav a[aria-current=page]{color:#9c722a}
.de-info-contact-form label{font-weight:700;color:#0d2d43}.de-info-contact-form input,.de-info-contact-form textarea{border:1px solid #cbd8e1;border-radius:6px;background:#fff;color:#10263b;font:inherit;max-width:100%}.de-info-contact-form button{background:#d4af67;color:#061b2d;border:0;border-radius:6px;padding:13px 22px;font-weight:800;cursor:pointer}.de-info-contact-form button:hover{background:#f0c86d}
@media(max-width:850px){.de-info-columns{grid-template-columns:1fr}.de-info-hero-inner{padding:54px 0}.de-info-body{padding:30px 0 55px}.de-info-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.de-info-nav{margin-top:0}}
@media(max-width:600px){.de-info-sidebar{display:block}.de-info-nav{margin-top:18px}.de-info-article{padding:24px 20px}.de-info-copy{font-size:16px}}
