/* LEGAL CENTRE — Final v1 global polish */
:root{--lc-focus:#0b7a4f}html{scroll-behavior:smooth}body{min-width:320px}a,button,input,select,textarea{font-family:inherit}
:focus-visible{outline:3px solid rgba(11,122,79,.32)!important;outline-offset:3px!important}
button,.btn,[role="button"]{min-height:42px}input,select,textarea{font-size:14px}.muted{font-size:14px;line-height:1.65}.panel p,.card p{line-height:1.6}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{font-size:13px}.alert{font-size:13px;line-height:1.55}
.lca-brand p,.lca-intro{font-size:14px!important}.lca-point,.lca-label,.lca-switch{font-size:12px!important}.lca-foot,.lca-note,.lca-mini{font-size:10.5px!important}.lca input{font-size:14px!important}.lca-btn{font-size:12px!important}
.lcw-sub,.lcw-side p,.lcw-head p,.lcw-choice p,.lcw-paybox p,.lcw-note p{font-size:13px!important}.lcw-k,.lcw-progress-top,.lcw-metric span,.lcw-side small,.lcw label,.lcw input[type=file],.lcw select,.lcw-btn,.lcw-doc a,.lcw-payment,.lcw-pill,.lcw-trust span,.lcw-trust a{font-size:11.5px!important}.lcw-choice h3,.lcw-doc b,.lcw-history h3{font-size:13px!important}.lcw-doc small{font-size:11px!important}
.mbv2-title p,.mbv2-health p,.mbv2-action p,.mbv2-empty{font-size:13px!important}.mbv2-top-tools a,.mbv2-regs-head b,.mbv2-reg,.mbv2-reg b,.mbv2-stat span,.mbv2-stat em,.mbv2-section-head p,.mbv2-note b,.mbv2-note p{font-size:11.5px!important}.mbv2-code,.mbv2-tag,.mbv2-progress span,.mbv2-disclaimer,.mbv2-stat .go{font-size:10.5px!important}
@media(max-width:720px){.muted{font-size:14px}table{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
