/* Small layout refinements kept separate from the primary design system. */
.pd-header-cta{margin-left:auto;white-space:nowrap}
.pd-icon-link svg,.pd-menu-toggle svg{width:19px;height:19px}
.pd-loop-desc{font-size:11px;line-height:1.5;margin:5px 0 13px;color:var(--pd-muted)}
.pd-rich-content{max-width:820px;margin:auto}.pd-rich-content h2{font-size:30px;margin-top:35px}.pd-rich-content h3{margin-top:28px}.pd-rich-content ul{padding-left:22px;color:var(--pd-muted)}.pd-rich-content li{margin:8px 0}.pd-page-split{display:grid;grid-template-columns:.82fr 1.18fr;align-items:start;gap:70px}.pd-page-art{position:sticky;top:34px;min-height:365px;padding:39px;border-radius:25px;overflow:hidden;background:linear-gradient(135deg,var(--pd-navy),#0a54db);color:#fff;box-shadow:var(--pd-shadow)}.pd-page-art:before{content:'';position:absolute;right:-100px;bottom:-110px;width:310px;height:310px;border:1px solid rgba(255,255,255,.23);border-radius:50%}.pd-page-art__eyebrow{position:relative;color:var(--pd-teal);font-size:10px;font-weight:900;letter-spacing:.15em}.pd-page-art strong{position:relative;display:block;margin-top:80px;font-size:clamp(30px,3vw,45px);line-height:1.02;letter-spacing:-.06em}.pd-page-art__dot{position:absolute;right:39px;top:38px;width:44px;height:44px;border-radius:13px;background:var(--pd-teal)}.pd-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.pd-value-grid div{padding:17px 15px;border:1px solid var(--pd-line);border-radius:12px;background:#fff}.pd-value-grid strong{display:block;font-size:12px;color:var(--pd-navy)}.pd-value-grid span{display:block;margin-top:5px;color:var(--pd-muted);font-size:10px;line-height:1.55}.pd-contact-intro p{color:#c6d7f3}.pd-contact-details a{color:#fff}.pd-form-notice{padding:10px 12px!important;border-radius:8px;font-size:12px}.pd-form-notice--success{background:#e6fffa;color:#00776e!important}.pd-form-notice--error{background:#fff0ef;color:#b42318!important}
@media(max-width:1020px){.pd-header-cta{display:none}}
@media(max-width:700px){.pd-loop-desc{display:none}.pd-page-split{grid-template-columns:1fr;gap:28px}.pd-page-art{position:relative;top:auto;min-height:230px}.pd-page-art strong{margin-top:50px}.pd-value-grid{grid-template-columns:1fr}}
