.partnership-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:0 0 35px}.invest-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.invest-aside{padding:30px;background:var(--light)}.invest-aside h3{font-size:30px;margin:16px 0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.metric-grid>div{padding:25px;background:var(--light)}.metric-grid strong{display:block;font:600 28px var(--display);margin-bottom:15px}.metric-grid span{font-size:12px;line-height:1.7}.rating-grid h3{font-size:18px}.article li{margin:12px 0;line-height:1.8}.enquiry-form{max-width:760px}.enquiry-form label{display:grid;gap:8px;margin:18px 0}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{padding:13px;border:1px solid #9a9f92;background:transparent;width:100%;min-width:0;border-radius:0;font-size:16px;line-height:1.5}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry-form .consent{display:flex;align-items:flex-start;gap:12px;font-size:12px}.consent input{width:18px;min-width:18px;margin-top:5px}.enquiry-form .trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.small-note,.form-status{font-size:12px;margin-top:18px!important}.form-status{color:var(--accent)}.enquiry-form button:disabled{opacity:.6;cursor:wait}#inbox article{padding:25px;margin-bottom:20px;border:1px solid var(--line)}#inbox pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.header nav.site-nav{gap:18px}#enquire{scroll-margin-top:120px}@media(max-width:760px){.invest-intro,.metric-grid,.form-pair{display:block}.metric-grid>div{margin:12px 0}.invest-aside{margin-top:25px}.partnership-cta .button{width:100%;justify-content:center}.page-intro h1{font-size:34px}.header nav.site-nav{display:flex}}@media print{.header,.footer,.skip,button,.button{display:none!important}.wrap{width:100%!important}.page-intro{padding:0 0 15px}.page-intro h1{font-size:28px}.article{padding:0;font-size:11px}.article section{padding:12px 0}.article h2{font-size:18px}.article p{margin-bottom:8px}.notice{padding:12px}}

/* Keep form controls readable and contained on narrow screens. */
.enquiry-form,.enquiry-form label,.form-pair>*{min-width:0}.enquiry-form textarea{resize:vertical}.enquiry-form input:focus-visible,.enquiry-form select:focus-visible,.enquiry-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
