.cs-sum{position: fixed;inset: 0;z-index: 60;display: none;overflow-y: auto;scrollbar-width: thin;scrollbar-color: rgba(169,118,229,.6) #1e0339;background: radial-gradient(120% 160% at 8% 90%,rgba(136,61,216,.35),rgba(30,3,57,0) 60%),#1e0339}.cs-sum.open{display: block}.cs-sum::-webkit-scrollbar{width: 10px}.cs-sum::-webkit-scrollbar-track{background: #1e0339}.cs-sum::-webkit-scrollbar-thumb{background: rgba(169,118,229,.6);border-radius: 8px;border: 2px solid #1e0339}.cs-sum-bar{position: sticky;top: 0;z-index: 1;display: flex;align-items: center;justify-content: space-between;gap: 22px;padding: 20px;background: linear-gradient(180deg,rgba(30,3,57,.92) 60%,rgba(30,3,57,0))}.cs-sum-bar .logo img{height: 40px;width: auto;display: block}.cs-sum-inner{max-width: 760px;margin: 0 auto;padding: 16px 28px 0}.cs-sum-kicker{display: block;font-size: clamp(14px,1.2vw,20px);font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: var(--lavender)}.cs-sum h2{margin: 10px 0 0;font-size: clamp(24px,2.6vw,40px);font-weight: 600;line-height: 1.15;color: #fff;text-transform: none}.cs-sum .cs-story-body{max-width: none;padding: 6px 0 0}.cs-sum .cs-story-body p{margin: 12px 0 0;font-weight: 300;font-size: clamp(15px,1.05vw,17px);line-height: 1.7;color: #d3c3ef}.cs-sum .cs-story-body p.cs-story-intro{color: #f1eafb;font-size: clamp(16px,1.2vw,19px)}.cs-sum .cs-story-body h3{margin: 26px 0 0;font-size: clamp(16px,1.25vw,20px);font-weight: 600;line-height: 1.3;color: #fff}.cs-sum-cta{margin-top: 30px;display: flex;flex-wrap: wrap;gap: 12px}.cs-sum-close{position: relative;flex: 0 0 auto;width: 40px;height: 40px;padding: 0;display: inline-flex;align-items: center;justify-content: center;background: #1e0339;border: 1px solid rgba(169,118,229,.4);border-radius: 8px;cursor: pointer}.cs-sum-close span{position: absolute;width: 18px;height: 2px;border-radius: 2px;background: #fff}.cs-sum-close span:first-child{transform: rotate(45deg)}.cs-sum-close span:last-child{transform: rotate(-45deg)}.cs-sum-foot{position: sticky;bottom: 0;display: flex;justify-content: center;margin-top: 24px;padding: 34px 20px 22px;background: linear-gradient(0deg,rgba(30,3,57,.92) 45%,rgba(30,3,57,0));pointer-events: none}.cs-sum-back{pointer-events: auto;display: inline-flex;align-items: center;font-family: inherit;font-weight: 600;font-size: clamp(13px,1vw,16.5px);letter-spacing: .06em;text-transform: uppercase;color: #fff;background: var(--purple);border: 1px solid rgba(169,118,229,.6);border-radius: 8px;padding: 13px 24px;cursor: pointer;transition: background .18s}.cs-sum-back:hover{background: #9a52e6}.cs-sum-close:focus-visible,.cs-sum-btn:focus-visible,.cs-sum-back:focus-visible{outline: 2px solid var(--lavender);outline-offset: 3px}@media (max-width: 700px){.cs-sum-bar{gap: 12px;padding: 14px 16px}.cs-sum-bar .logo img{height: 26px}.cs-sum-inner{padding: 12px 20px 0}.cs-sum-foot{padding: 30px 16px 16px}}