/* Same outer width and gutters as the native-content .apd-page/.apd-copy wrapper. */
.apd-original-context { box-sizing:border-box; width:100%; max-width:1170px; margin:0 auto 56px; padding:0 15px; color:#3b4756; font:400 17px/1.65 Karla,Arial,sans-serif; }
.apd-original-context * { box-sizing:border-box; }
.apd-original-context-inner { padding:28px; border-top:3px solid #e74804; background:#f2f4f6; }
.apd-original-context h2 { margin:0 0 24px; padding:0; color:#3b4756; font:700 24px/1.35 Montserrat,Arial,sans-serif; text-transform:none; }
.apd-original-context-top { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.apd-original-context .apd-context-panel { min-width:0; padding:24px; border:1px solid #dfe3e7; background:#fff; }
.apd-original-context h3 { margin:0 0 14px; padding:0; color:#3b4756; font:700 19px/1.4 Montserrat,Arial,sans-serif; text-transform:none; }
.apd-original-context p { margin:0 0 20px; }
.apd-original-context ul { margin:0; padding-left:20px; }
.apd-original-context li { margin:0; }
.apd-original-context li+li { margin-top:10px; }
.apd-original-context a { color:#a53b08; text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.apd-original-context a:hover { color:#3b4756; }
.apd-original-context .apd-button { display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:12px 20px; border:1px solid #b9430a; border-radius:0; background:#b9430a; color:#fff; font:700 15px/1.4 Montserrat,Arial,sans-serif; text-align:center; text-decoration:none; }
.apd-original-context .apd-button:hover { background:#3b4756; border-color:#3b4756; color:#fff; }
.apd-original-banners { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:20px; }
.apd-original-banners a { display:flex; align-items:center; justify-content:center; min-width:0; min-height:152px; padding:12px; border:1px solid #dfe3e7; background:#fff; }
.apd-original-banners a:hover { border-color:#89939f; }
.apd-original-banners img { display:block; width:228px; max-width:100%; height:auto; margin:0; }
.apd-original-context a:focus-visible { outline:3px solid #e74804; outline-offset:4px; }
@media(max-width:767px) {
 .apd-original-context-inner { padding:22px; }
 .apd-original-context-top { grid-template-columns:1fr; }
 .apd-original-context .apd-context-panel { padding:20px; }
}
@media(max-width:560px) {
 .apd-original-context { margin-bottom:36px; }
 .apd-original-context-inner { padding:20px 14px; }
 .apd-original-context h2 { font-size:21px; margin-bottom:20px; }
 .apd-original-context h3 { font-size:18px; }
 .apd-original-context .apd-context-panel { padding:18px; }
 .apd-original-context .apd-button { width:100%; }
 .apd-original-banners { grid-template-columns:1fr; gap:14px; }
 .apd-original-banners a { min-height:0; padding:14px; }
}

@media(max-width:680px) { .apd-original-context { padding-left:33px; padding-right:33px; } }
