/* PCB32 footer and document layouts; no business logic. */
.elementor-232 .elementor-element-c543ebc>.e-con-inner{display:flex;flex-wrap:wrap;gap:32px}
.elementor-232 .elementor-element-f32nav1,.elementor-232 .elementor-element-26ae7ba{width:100%;--width:100%;flex:0 0 100%;min-width:0}
.pcb32-footer-content{width:100%;color:#dce8f2;font:14px/1.6 Arial,Helvetica,sans-serif}.pcb32-footer-content *{box-sizing:border-box}
.pcb32-footer-brand{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-bottom:30px;margin-bottom:28px;border-bottom:1px solid #31414d}.pcb32-footer-brand strong{font-size:25px;letter-spacing:1px;color:white}.pcb32-footer-brand h2{font-size:19px;line-height:1.4;margin:7px 0;color:white}.pcb32-footer-brand p{margin:0;color:#b9c9d7;max-width:600px}.pcb32-footer-actions{display:flex;gap:10px;flex-wrap:wrap}.pcb32-footer-actions a{display:inline-flex;padding:11px 16px;border:1px solid #5b86a4;border-radius:6px;color:white!important;text-decoration:none!important;white-space:normal;font-weight:bold}.pcb32-footer-actions a:first-child{background:#086bd0;border-color:#086bd0}
.pcb32-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.pcb32-footer-nav h3{font-size:17px;line-height:1.4;color:white;margin:0 0 15px}.pcb32-footer-nav ul{list-style:none;margin:0;padding:0}.pcb32-footer-nav li{margin:0 0 10px;padding:0;line-height:1.6}.pcb32-footer-nav a{color:#dce8f2!important;text-decoration:none;overflow-wrap:anywhere}.pcb32-footer-nav a:hover,.pcb32-footer-nav a:focus{color:#8ccfff!important;text-decoration:underline}
.elementor-232 .elementor-element-26ae7ba{display:grid!important;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr) minmax(180px,.7fr);gap:24px;align-items:center!important;padding:26px 0 0!important;margin-top:8px;border-top:1px solid #31414d}.elementor-232 .elementor-element-26ae7ba>div{min-width:0;width:100%}.elementor-232 .elementor-element-74409fe h2{font-size:19px;margin:0}.elementor-232 .elementor-element-7de8d3c .elementor-form-fields-wrapper{margin-bottom:0}.pcb32-footer-policies,.pcb32-footer-secondary{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.pcb32-footer-policies a,.pcb32-footer-secondary a{color:#dce8f2!important}.pcb32-footer-secondary{color:#b9c9d7}
.pcb32-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0}.pcb32-table-scroll table{min-width:540px;width:100%;border-collapse:collapse}.pcb32-table-scroll th,.pcb32-table-scroll td{border:1px solid #d9e4ef;padding:10px 12px;text-align:left;vertical-align:top}.pcb32-table-scroll th{background:#eef5fb}.dh-body pre,.pcb32-policy pre{white-space:pre;max-width:100%;overflow:auto;padding:16px;background:#f0f5fa;border:1px solid #d9e4ef}.pcb32-example-note{padding:14px 16px;border-left:3px solid #1973c9;background:#eef5fb}.pcb32-policy{max-width:1160px;margin:0 auto;padding:28px 20px 48px;font:16px/1.8 Arial,Helvetica,sans-serif;color:#23384d}.pcb32-policy h2{font-size:25px;line-height:1.4;margin:30px 0 14px}.pcb32-policy h3{font-size:20px;line-height:1.4}.pcb32-policy p{margin:0 0 18px}.pcb32-policy a{overflow-wrap:anywhere}.pcb32-policy li{margin:7px 0}
@media(max-width:1000px){.pcb32-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pcb32-footer-brand{align-items:flex-start;flex-direction:column}.elementor-232 .elementor-element-26ae7ba{grid-template-columns:1fr 1.4fr}.elementor-232 .elementor-element-1a8d5e0{grid-column:1/-1}}
@media(max-width:540px){.pcb32-footer-nav{gap:24px 16px}.pcb32-footer-nav h3{font-size:16px}.pcb32-footer-nav a{font-size:13px}.elementor-232 .elementor-element-26ae7ba{grid-template-columns:1fr;gap:16px}.pcb32-footer-actions{width:100%}.pcb32-footer-actions a{flex:1 1 100%;justify-content:center}.pcb32-policy{padding:22px 12px 36px;font-size:15px}.pcb32-policy h2{font-size:23px}}
