.cs{--cs-ink:#333;--cs-brand:#13527c;--cs-line:#ccc;color:var(--cs-ink);font-family:Inter,Arial,sans-serif;scroll-margin-top:110px}.cs *{box-sizing:border-box}.cs h2.cs__title{color:#13527c;font-family:inherit;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:700;line-height:1.15;margin:0 0 32px;text-align:left}.cs__layout{align-items:stretch;display:grid;gap:48px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cs__stage{border:1px solid var(--cs-line);border-radius:16px;min-height:340px;overflow:hidden;position:relative}.cs__panel{align-items:center;animation:cs-fade .25s ease;display:flex;flex-direction:column;inset:0;justify-content:center;padding:32px;position:absolute}.cs__panel[hidden]{display:none}.cs__panel--light{background:#fff}.cs__panel--dark{background:#13527c;color:#fff}@keyframes cs-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cs__media{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;width:100%}.cs .cs__img{display:block;height:auto;margin:0;max-height:100%;max-width:100%;object-fit:contain;width:auto}.cs .cs__media.is-actual{height:auto}.cs .cs__media.is-actual .cs__img{height:auto!important;max-height:none!important;max-width:none!important}.cs__note[hidden],.cs__ruler[hidden]{display:none}.cs__ruler{height:22px;margin-top:14px;position:relative}.cs__ruler-line{border:1.5px solid #94b03d;border-top:0;height:9px;left:0;position:absolute;right:0;top:0}.cs__ruler-label{color:#13527c;font-size:.75rem;font-weight:600;left:50%;position:absolute;top:12px;transform:translateX(-50%);white-space:nowrap}.cs__panel--dark .cs__ruler-label{color:#fff}.cs__panel--dark .cs__ruler-line{border-color:#c6ce2d}.cs__note{bottom:16px;color:#828282;font-size:.75rem;font-weight:600;left:20px;letter-spacing:.08em;margin:0;position:absolute;text-transform:uppercase}.cs__panel--dark .cs__note{color:#fff;opacity:.8}.cs__placeholder{color:#828282;font-size:.9rem;text-align:center}.cs__body p{font-size:1rem;line-height:1.65;margin:0 0 24px}.cs__tabs{display:flex;flex-direction:column;gap:6px}.cs button.cs__tab,.cs button.cs__tab:active,.cs button.cs__tab:focus,.cs button.cs__tab:hover{background:transparent;border:0;border-radius:10px;box-shadow:none;color:#333;cursor:pointer;display:block;font-family:inherit;font-size:1rem;font-weight:400;letter-spacing:normal;line-height:1.4;margin:0;min-height:0;padding:14px 44px 14px 22px;position:relative;text-align:left;text-decoration:none;text-transform:none;transform:none;transition:background-color .15s ease,box-shadow .15s ease;width:100%}.cs button.cs__tab:hover{background:rgba(19,82,124,.06)}.cs button.cs__tab.is-active{background:#fff;box-shadow:0 1px 3px rgba(14,60,92,.1),0 0 0 1px #ccc}.cs button.cs__tab:before{background:#94b03d;border-radius:2px;bottom:12px;content:"";left:8px;opacity:0;position:absolute;top:12px;transition:opacity .15s ease;width:4px}.cs button.cs__tab.is-active:before{opacity:1}.cs button.cs__tab:focus-visible{outline:3px solid #2374bb;outline-offset:2px}.cs .cs__tab-label{color:#13527c;display:block;font-size:.8rem;font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.cs .cs__tab-value{color:#333;display:block;font-size:.95rem;font-weight:400;line-height:1.5}.cs svg.cs__tab-arrow{color:#13527c;height:18px!important;margin:0;max-width:none;opacity:0;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:opacity .15s ease;width:18px!important}.cs button.cs__tab.is-active .cs__tab-arrow,.cs button.cs__tab:hover .cs__tab-arrow{opacity:1}@media (max-width:860px){.cs__layout{gap:28px;grid-template-columns:1fr}.cs__stage{min-height:260px}.cs__panel{padding:20px}.cs svg.cs__tab-arrow{transform:translateY(-50%) rotate(90deg)}}@media (prefers-reduced-motion:reduce){.cs__panel{animation:none}.cs button.cs__tab,.cs button.cs__tab:before,.cs__tab-arrow{transition:none}}