/* MK Legal v3.9.3 — scoped corrections; original layouts and brand assets retained. */
/* One horizontal KLOSENTA mark on both page contexts (approved original geometry) */
.mkref-home__panel-inner{width:min(440px,76%);min-width:0;right:5.5%;bottom:8.5%}
.mkref-home__panel-inner img{width:min(365px,100%);height:auto;max-height:none;display:block;object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 7px rgba(0,0,0,.10))}
.mkref-home__panel-inner .mkref-gold-line{margin:16px 0 15px}
/* Footer logo: do not put the light mark on a white tile. */
.site-footer .footer-logo-plate{display:inline-flex!important;width:min(100%,300px);max-width:300px!important;background:transparent!important;padding:0!important;margin-bottom:19px!important;border:0!important;box-shadow:none!important}
.site-footer .footer-logo-plate img{display:block!important;width:100%!important;max-width:300px!important;height:auto!important;max-height:100px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;filter:none!important}
.site-footer .footer-note{max-width:325px;line-height:1.8}
/* Contact card: refined editorial hierarchy, vector icons and no meaningless numbering */
.v30-contact-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:22px;align-items:stretch}
.v30-contact-info{background:linear-gradient(152deg,#09283c 0%,#061e30 63%,#042332 100%);padding:46px 46px 40px!important;min-height:0;position:relative;overflow:hidden;border:1px solid rgba(182,205,205,.2)}
.v30-contact-info:after{content:"";position:absolute;right:-130px;bottom:-135px;width:300px;height:300px;border:1px solid rgba(115,183,185,.15);transform:rotate(45deg);pointer-events:none}
.v30-contact-info .mk-eyebrow{font-size:11px;letter-spacing:.17em;color:#d4b275}
.v30-contact-info h3{font-family:"Iowan Old Style",Baskerville,Georgia,serif!important;font-size:40px!important;line-height:1.15;margin:14px 0 30px!important;font-weight:500}
.v30-contact-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;align-items:start;padding:22px 0!important;border-top:1px solid rgba(219,235,236,.17)!important;position:relative;z-index:1}
.v30-contact-row .v393-contact-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;color:#d9bd7d;background:rgba(230,237,235,.045);border:1px solid rgba(206,229,227,.20);border-radius:12px}
.v393-contact-icon svg{display:block;width:21px;height:21px}
.v30-contact-row b{color:#a9c8d0;font-size:11px!important;letter-spacing:.13em;margin:2px 0 7px!important}
.v30-contact-row a,.v30-contact-row p{font-size:16px!important;line-height:1.6!important;letter-spacing:0;overflow-wrap:anywhere}
.v30-contact-row a:hover{text-decoration:underline;text-underline-offset:4px;color:#f2dfb3}
.v30-contact-form{background:#fff;border:1px solid #dce5e5;padding:46px 46px!important;box-shadow:0 16px 35px rgba(10,35,54,.055)}
.v30-contact-form h3{font-size:36px!important;font-weight:500;margin:13px 0 24px!important}
/* Avoid decorative section counters anywhere in the hero. */
.v30-hero__index,.v30-about-image-label{display:none!important}
@media(max-width:1100px){.mkref-home__panel-inner{width:59%;right:4%}.mkref-home__panel-inner img{max-width:100%}.v30-contact-grid{grid-template-columns:1fr 1.1fr}}
@media(max-width:800px){.v30-contact-grid{grid-template-columns:1fr}.v30-contact-info,.v30-contact-form{padding:34px 30px!important}.mkref-home__panel-inner{width:200px;right:6%;bottom:7%}.mkref-home__panel-inner img{width:190px;max-height:75px}.mkref-home__panel-inner .mkref-gold-line{margin:13px 0 9px}}
@media(max-width:480px){.v30-contact-info,.v30-contact-form{padding:28px 22px!important}.v30-contact-info h3{font-size:32px!important}.v30-contact-row{grid-template-columns:43px minmax(0,1fr);gap:12px}.v30-contact-row .v393-contact-icon{width:41px;height:41px;min-width:41px}.v30-contact-row a,.v30-contact-row p{font-size:15px!important}.mkref-home__panel-inner{width:175px;right:5%;bottom:5%}.mkref-home__panel-inner img{width:168px;max-height:58px}.mkref-home__panel-inner p{font-size:12px;line-height:1.4}}
