/* DDL Facility – legal imprint. Extends shared site design, no third-party JS. */
.im-body{background:#fff;color:#142b3f}.im-body .im-main{margin:0;width:100%;max-width:none;min-height:0}.im-body h1,.im-body h2,.im-body h3{font-family:'Manrope','DM Sans',Arial,sans-serif;letter-spacing:-.045em}.im-kicker{display:flex;align-items:center;gap:12px;color:#bdd7e9;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.im-hero{background:#0f2b47;color:#fff;overflow:hidden}.im-hero-grid{display:grid;grid-template-columns:1.07fr .93fr;min-height:450px}.im-hero-content{display:flex;flex-direction:column;justify-content:center;padding:74px 58px 57px 0}.im-hero h1{font-size:clamp(52px,6.2vw,82px);line-height:1.06;margin:24px 0 23px}.im-hero-text{font-size:16px;line-height:1.85;color:#d1dfec;max-width:580px;margin:0}.im-hero-rule{width:60px;height:2px;background:#64aacc;margin:32px 0 22px}.im-hero-caption{font-size:10px;letter-spacing:.15em;font-weight:800;color:#95bdd1}.im-hero-caption span{margin:0 9px}.im-hero-photo{background:#214a66;position:relative;min-height:430px;overflow:hidden}.im-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.5)}.im-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(7,24,42,.5))}.im-hero-badge{position:absolute;right:25px;bottom:25px;z-index:1;background:rgba(9,30,49,.88);color:#fff;padding:15px 18px;font-size:10px;letter-spacing:.13em;font-weight:800}
.im-content-section{padding:94px 0 106px}.im-content-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:75px;align-items:start}.im-sidebar{position:sticky;top:18px}.im-sidebar-label{font-size:10px;font-weight:800;letter-spacing:.17em;color:#397e9e;padding-bottom:15px;border-bottom:1px solid #e1e9ed;margin:0 0 8px}.im-sidebar nav{display:flex;flex-direction:column}.im-sidebar nav a{border-bottom:1px solid #e5ecef;padding:15px 4px;display:flex;gap:14px;color:#33485c!important;font-size:13px;font-weight:700;line-height:1.4}.im-sidebar nav a:hover{color:#0c719b!important}.im-sidebar nav span{font-size:10px;color:#6d9bb4;font-weight:800;letter-spacing:.04em}.im-sidebar-contact{background:#0f2d48;color:#fff;margin-top:29px;padding:25px 22px}.im-sidebar-contact>span{font-size:10px;letter-spacing:.2em;color:#a3c9dd;font-weight:800}.im-sidebar-contact p{font-size:16px;line-height:1.5;font-weight:700;margin:14px 0 20px}.im-sidebar-contact a{font-size:12px;color:#fff!important;font-weight:800}.im-sidebar-contact a span{padding-left:12px}
.im-doc{max-width:800px;min-width:0}.im-section{scroll-margin-top:25px;padding-bottom:52px;margin-bottom:56px;border-bottom:1px solid #e0e7ed}.im-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.im-section-label{font-size:10px;letter-spacing:.18em;color:#3b7d9e;font-weight:800;margin:0 0 16px}.im-section h2{font-size:clamp(30px,3.5vw,40px);line-height:1.2;margin:0 0 17px}.im-section-intro,.im-prose{color:#5c6e7d;font-size:15px;line-height:1.85;margin:0 0 26px;overflow-wrap:anywhere}.im-data-card{padding:34px 39px;background:#f3f7f9;border-left:3px solid #2e779d;margin-bottom:18px}.im-card-kicker{font-size:10px;letter-spacing:.15em;font-weight:800;color:#3d7995}.im-data-card h3{font-size:24px;line-height:1.4;margin:12px 0}.im-data-card p{font-size:15px;color:#53687a;line-height:1.8;margin:0}.im-detail-row{display:grid;grid-template-columns:38% 1fr;gap:24px;padding:20px 0;border-bottom:1px solid #e4eaef;line-height:1.6}.im-detail-row:last-child{border-bottom:0}.im-detail-row>span{font-size:13px;color:#718394}.im-detail-row strong{font-size:15px;overflow-wrap:anywhere;color:#163249;font-weight:800}.im-detail-row small{display:block;color:#7c8998;font-size:11px;font-weight:500;margin-top:3px}.im-contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.im-contact-card{min-height:137px;border:1px solid #dbe5eb;background:#fff;padding:23px;display:flex;position:relative;flex-direction:column;justify-content:space-between;color:#123451!important}.im-contact-card:hover{background:#f3f8fb;border-color:#8faebf}.im-contact-card strong{font-size:15px;overflow-wrap:anywhere;line-height:1.5}.im-contact-arrow{position:absolute;top:19px;right:22px;font-size:18px;color:#3c88a9}.im-dispute{background:#f3f7f9;padding:25px 30px}.im-dispute strong{font-weight:800}.im-dispute p{line-height:1.75;font-size:14px}.im-dispute a{font-size:13px;font-weight:800;color:#0b6689!important}.im-editor-name{display:block;font-size:16px;color:#173a57;margin-bottom:6px}.im-mini-head{font-size:20px;margin-bottom:8px}.im-final{background:#173b58;color:#fff;padding:74px 0 78px}.im-final-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.im-final h2{font-size:clamp(30px,3.8vw,46px);line-height:1.2;margin:16px 0 12px}.im-final p:not(.im-kicker){color:#cddce6;font-size:15px;line-height:1.75;max-width:700px}.im-final-button{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#fff;padding:18px 23px;min-width:220px;color:#16344c!important;font-size:13px;font-weight:800;white-space:nowrap}
@media(max-width:1000px){.im-content-grid{grid-template-columns:210px minmax(0,1fr);gap:36px}.im-hero-content{padding-right:36px}}@media(max-width:740px){.im-hero-grid{grid-template-columns:1fr}.im-hero-content{padding:65px 0}.im-hero-photo{min-height:230px}.im-hero h1{font-size:56px}.im-content-section{padding:65px 0}.im-content-grid{grid-template-columns:1fr;gap:35px}.im-sidebar{position:static}.im-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.im-sidebar-contact{display:none}.im-final-inner{flex-direction:column;align-items:flex-start;gap:20px}.im-contacts{grid-template-columns:1fr}.im-section{margin-bottom:38px;padding-bottom:38px}}@media(max-width:440px){.im-sidebar nav{grid-template-columns:1fr}.im-hero h1{font-size:47px}.im-data-card{padding:24px}.im-detail-row{grid-template-columns:1fr;gap:5px}.im-final-button{width:100%;box-sizing:border-box}.im-section h2{font-size:31px}}
