/* Expanded ownership principles, using Capital Invest's existing palette and typography. */
.merged-perspective{margin-top:58px;padding-top:32px;border-top:1px solid var(--line);max-width:850px}.merged-perspective h2{font-size:36px}
.principle-map{margin:0 0 42px;padding:26px;background:var(--paper);border-top:1px solid var(--bronze)}.principle-map figcaption{font:24px Georgia,serif;color:var(--gold);margin-bottom:20px}.principle-map>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.principle-map .map-item{text-align:center;border:0!important;padding:0!important;margin:0!important}.principle-map svg{height:64px;width:100%;display:block}.principle-map strong{display:block;color:var(--ink);font:22px Georgia,serif;margin:10px 0}.principle-map span{display:block;font-size:12px;line-height:1.6}.prose .faq{padding:24px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;line-height:1.4}.faq[open] summary{color:var(--gold);margin-bottom:16px}.side a{line-height:1.6}.dropdown{max-height:min(72vh,640px);overflow-y:auto;min-width:290px}footer .footer-cols>div:nth-child(2){display:flex;flex-direction:column}footer .footer-cols a{line-height:1.7}
@media(max-width:760px){.principle-map>div{grid-template-columns:1fr;gap:26px}.merged-perspective{margin-top:34px}.merged-perspective h2{font-size:29px}.dropdown{min-width:0;width:min(320px,calc(100vw - 48px))}}

/* Preserve privacy styling with a sequential heading hierarchy. */
.privacy-policy h2{margin-top:45px;font-size:27px}.privacy-policy h2 .n{display:block;font:12px Arial;color:var(--bronze);margin-bottom:10px}@media(max-width:760px){.privacy-policy h2{font-size:25px}}
