.ns-try,.ns-common-faq{box-sizing:border-box;font-family:Manrope,Inter,sans-serif;color:#242237}
.ns-try{padding:36px 24px;background:#fff}
.ns-try__inner{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:40px 44px;display:flex;align-items:center;justify-content:space-between;gap:36px;background:linear-gradient(115deg,#eee8ff,#eaf0ff);border:1px solid #e4dcfa;border-radius:24px}
.ns-try__eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#7460ae;margin:0 0 10px}
.ns-try h2,.ns-common-faq h2{font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.15;letter-spacing:-.03em;margin:0 0 14px}
.ns-try__text{font-size:15px;line-height:1.7;max-width:640px;color:#625975;margin:0}
.ns-try__button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:12px 28px;box-sizing:border-box;border-radius:12px;background:#7055e8;color:#fff!important;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s}
.ns-try__button:hover{background:#5d41d2}
.ns-try__button:focus-visible,.ns-common-faq summary:focus-visible{outline:3px solid #7055e8;outline-offset:5px}
.ns-common-faq{background:#f8f7fc;padding:56px 24px}
.ns-common-faq__inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1.5fr;gap:48px}
.ns-common-faq details{border-bottom:1px solid #dedbe8}
.ns-common-faq details:first-child{border-top:1px solid #dedbe8}
.ns-common-faq summary{position:relative;padding:20px 32px 20px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}
.ns-common-faq summary::-webkit-details-marker{display:none}
.ns-common-faq summary::after{content:'+';position:absolute;right:4px;top:18px;font-size:22px;color:#7055e8}
.ns-common-faq details[open] summary::after{content:'−'}
.ns-common-faq details p{margin:0 20px 20px 0;font-size:15px;line-height:1.7;color:#625975}
/* Keep the FAQ visually adjacent to the closing invitation. */
.catalog-faq-section{margin-bottom:0!important}
.w-full.max-w-none.min-w-0.pt-22.pb-20:has(.catalog-faq-section){padding-bottom:0}
@media(max-width:760px){
 .ns-try{padding:24px 18px}
 .ns-try__inner{padding:28px 24px;flex-direction:column;align-items:flex-start;gap:24px;border-radius:20px}
 .ns-try__button{width:100%}
 .ns-common-faq{padding:40px 18px}
 .ns-common-faq__inner{grid-template-columns:1fr;gap:16px}
}
