/* MOKSHA V27 shared navigation and accessible FAQ */
.v27-language{position:relative;display:inline-flex;align-items:center;gap:5px;min-width:72px;max-width:82px;padding:8px 7px;color:#86205e;font:700 13px DM Sans,Arial,sans-serif;white-space:nowrap;cursor:pointer;vertical-align:middle}
.v27-language select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;z-index:1}
.v27-language:focus-within{outline:2px solid #ed754a;outline-offset:2px;border-radius:6px}
.header .nav-actions{display:flex;align-items:center;gap:8px}
.topline .right{display:inline-flex;gap:6px;align-items:center}
#navlinks>a[href="investor.html"],.mainlinks>a[href="investor.html"]{display:none!important}
.v27-faq{padding:68px 0 76px;background:linear-gradient(115deg,#fffaf4,#fff0e7);position:relative}
.v27-faq .shell{max-width:1160px;margin:auto;padding:0 24px}.v27-faq-heading{text-align:center;margin-bottom:30px}.v27-faq-heading>span{font-size:11px;letter-spacing:2px;color:#b84b37;font-weight:800}.v27-faq h2{font:36px Marcellus,Georgia,serif;color:#802153;margin:12px 0}.v27-faq-heading p{color:#7e6878;font-size:14px}.v27-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v27-faq details{background:white;border:1px solid #f1dfdb;border-radius:12px;box-shadow:0 8px 24px #45152c09;min-width:0}.v27-faq summary{cursor:pointer;font-weight:700;padding:19px 42px 19px 19px;position:relative;list-style:none;color:#542742;font-size:14px}.v27-faq summary::-webkit-details-marker{display:none}.v27-faq summary:after{content:'+';position:absolute;right:17px;font-size:22px;top:12px;color:#e95c3d}.v27-faq details[open] summary:after{content:'−'}.v27-faq details p{padding:0 19px 19px;line-height:1.7;color:#6d6170;font-size:13px;margin:0}.v27-faq-more{text-align:center;margin-top:26px;color:#6d6170}.v27-faq-more a{color:#a40f62;font-weight:700}
/* Unified header for inner pages: same navigation menu architecture as home */
body:not(:has(.hero)) .nav .mainlinks{display:flex;align-items:center;gap:clamp(6px,1vw,18px);min-width:0}
body:not(:has(.hero)) .nav .mainlinks .v21-nav-item{position:relative}
body:not(:has(.hero)) .nav .mainlinks>a,body:not(:has(.hero)) .nav .mainlinks .v21-menu-trigger{font-size:clamp(11px,.85vw,14px);white-space:nowrap}
body:not(:has(.hero)) .nav .mainlinks .v21-mega{z-index:9999}
@media(max-width:1100px){.v27-language{min-width:57px;max-width:65px}.v27-faq-grid{grid-template-columns:1fr}}
@media(max-width:900px){.v27-faq{padding:45px 0}.v27-faq h2{font-size:28px}body:not(:has(.hero)) .nav .mainlinks{display:none}body:not(:has(.hero)) .nav .mainlinks.show,body:not(:has(.hero)) .nav .mainlinks.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}}

.v27-detail-content{background:#fff8f1;padding:48px 20px}.v27-detail-content>.wrap{max-width:1100px;margin:auto}.v27-detail-content h2{color:#852052;font:30px Georgia,serif}.v27-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.v27-detail-grid article{background:white;border:1px solid #f0dcd9;border-radius:16px;padding:24px}.v27-detail-grid h3{color:#873055;margin-top:0}.v27-detail-grid p{color:#665963;line-height:1.7}.v27-detail-caveat{font-size:12px;color:#846f7c}@media(max-width:700px){.v27-detail-grid{grid-template-columns:1fr}}
