
.sunray-aeo-v2{margin:38px 0 0;clear:both}
.sunray-aeo-v2__shell{max-width:1120px;margin:0 auto;padding:0 12px;box-sizing:border-box}
.sunray-aeo-v2__lead{background:linear-gradient(135deg,#404050 0%,#526170 100%);border-radius:24px;padding:24px 24px 22px;margin:0 0 24px;box-shadow:0 16px 32px rgba(64,64,80,.10)}
.sunray-aeo-v2__eyebrow{display:inline-block;background:#fff;color:#F05C26;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.sunray-aeo-v2__heading{margin:14px 0 10px;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.18;font-weight:800;color:#fff;max-width:900px}
.sunray-aeo-v2__intro{color:#E9EEF4;line-height:1.8;max-width:940px;margin:0}
.sunray-aeo-v2__intro a,.sunray-aeo-v2__lead a{color:#F05C26!important;text-decoration:underline;text-underline-offset:2px;font-weight:700}
.sunray-aeo-v2__box{background:#fff;border:1px solid #E5E7EB;border-radius:22px;padding:24px;margin:0 0 24px;box-shadow:0 10px 24px rgba(64,64,80,.04)}
.sunray-aeo-v2__boxhead h3{margin:0 0 8px;font-size:1.15em;font-weight:800;color:#404050;line-height:1.4}
.sunray-aeo-v2__boxhead p{margin:0 0 18px;color:#5B6572;line-height:1.75}
.sunray-aeo-v2__mini{display:flex;flex-wrap:wrap;gap:16px}
.sunray-aeo-v2__miniitem{flex:1 1 230px;min-width:230px;background:#FAFAFB;border:1px solid #ECEEF2;border-radius:18px;padding:18px 18px 16px}
.sunray-aeo-v2__minilabel{margin:0 0 8px;font-weight:800;color:#404050;line-height:1.4}
.sunray-aeo-v2__minitext{margin:0;color:#5B6572;line-height:1.72}
.sunray-aeo-v2__cards{display:flex;flex-wrap:wrap;gap:16px}
.sunray-aeo-v2__card{flex:1 1 230px;min-width:230px;background:#FAFAFB;border:1px solid #ECEEF2;border-radius:18px;padding:18px 18px 16px}
.sunray-aeo-v2__cardnum{width:38px;height:38px;border-radius:12px;background:#FFF1EB;color:#F05C26;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 0 12px}
.sunray-aeo-v2__cardtitle{margin:0 0 8px;font-weight:800;color:#404050;line-height:1.5}
.sunray-aeo-v2__carddesc{margin:0 0 14px;color:#5B6572;line-height:1.72}
.sunray-aeo-v2__cardcta{margin:0}
.sunray-aeo-v2__cardcta a,.sunray-aeo-v2__btn--primary{display:inline-block;background:#F05C26;color:#fff!important;text-decoration:none!important;padding:11px 16px;border-radius:999px;font-weight:800;border:1px solid #F05C26;box-shadow:0 8px 16px rgba(240,92,38,.18)}
.sunray-aeo-v2__btn--secondary{display:inline-block;background:#fff;color:#404050!important;text-decoration:none!important;padding:11px 16px;border-radius:999px;font-weight:800;border:1px solid #F05C26}
.sunray-aeo-v2__faq{display:block}
.sunray-aeo-v2__faqitem{background:#FAFAFB;border:1px solid #ECEEF2;border-left:4px solid #F05C26;border-radius:18px;padding:0;margin:0 0 14px;overflow:hidden}
.sunray-aeo-v2__faqitem summary{list-style:none;cursor:pointer;padding:18px 18px 16px;font-weight:800;color:#404050;line-height:1.5}
.sunray-aeo-v2__faqitem summary::-webkit-details-marker{display:none}
.sunray-aeo-v2__faqanswer{padding:0 18px 18px}
.sunray-aeo-v2__faqanswer p{margin:0;color:#5B6572;line-height:1.75}
.sunray-aeo-v2__cta{background:linear-gradient(135deg,#404050 0%,#526170 100%);border-radius:24px;padding:24px;box-shadow:0 16px 32px rgba(64,64,80,.10);display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 12px;flex-wrap:wrap}
.sunray-aeo-v2__ctacopy h3{margin:0 0 8px;color:#fff;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.2;font-weight:800;max-width:860px}
.sunray-aeo-v2__ctacopy p{margin:0;color:#E9EEF4;line-height:1.8;max-width:860px}
.sunray-aeo-v2__ctabtns{display:flex;gap:12px;flex-wrap:wrap}
.sunray-aeo-v2 a{word-break:break-word}
@media (max-width:782px){
  .sunray-aeo-v2__shell{padding:0 10px}
  .sunray-aeo-v2__lead,.sunray-aeo-v2__box,.sunray-aeo-v2__cta{padding:20px}
}
