:root{
 --c0:#F3E5FF; /* Très clair violet */
 --c1:#D2BBF7; /* Moyen clair violet */
 --c2:#4A148C; /* Violet foncé (pour texte et accents) */
 --c3:#6A0DAD; /* Violet saturé */
 --c4:#B5A7C6; /* Violet sourd */
 --ink:#1E1A16;
 --muted:#6b6159;
 --max:1160px;
 --shadow:0 10px 30px rgba(74, 20, 140, .08)
}
*{box-sizing:border-box}
body,html{
 margin:0;
 /* Измененный фон */
 background:linear-gradient(180deg,#fff,var(--c0) 50%,#fff);
 color:var(--ink);
 font-family:'Montserrat', ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif
}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block;height:auto}
.s-182736{
 position:sticky;
 top:0;
 z-index:40;
 backdrop-filter:saturate(1.2) blur(8px);
 /* Измененный фон */
 background:linear-gradient(90deg,#ffffffdd,var(--c1)dd)
}
.s-182736 .s-552911{
 max-width:var(--max);
 margin:0 auto;
 display:flex;
 align-items:center;
 gap:16px;
 padding:14px 18px
}
.s-555921{
 display:flex;
 align-items:center;
 gap:10px;
 font-weight:800
}
.s-555921 svg{
 width:30px;
 height:30px;
 /* Измененный цвет тени */
 filter:drop-shadow(0 2px 6px rgba(74, 20, 140, .35))
}
.s-882311{
 margin-left:auto;
 display:flex;
 align-items:center;
 gap:18px
}
.s-882311 a{
 padding:10px 12px;
 border-radius:12px;
 transition:.2s
}
.s-882311 a:hover{
 /* Измененный фон при наведении */
 background:linear-gradient(90deg,#fff0,var(--c1)33);
 transform:translateY(-1px)
}
.s-128812{display:none;margin-left:8px}
.s-128812 button{all:unset;cursor:pointer;border-radius:12px;padding:10px}
.s-128812 svg{width:26px;height:26px}
/* Цвет иконки бургера */
.s-128812 path {
    stroke: var(--c2) !important;
}
@media (max-width:960px){
 .s-128812{display:block}
 .s-882311{display:none}
}
.s-448211{
 position:fixed;
 inset:0 0 auto auto;
 width:100%;
 height:0;
 overflow:hidden;
 background:#fff;
 box-shadow:var(--shadow);
 border-bottom-left-radius:18px;
 border-bottom-right-radius:18px;
 transition:height .35s cubic-bezier(.2,.7,.2,1);
 z-index:39
}
.s-448211.s-open{height:240px}
.s-448211 .s-663002{
 padding:14px 18px;
 display:grid;
 gap:14px
}
.s-663002 a{
 padding:12px 14px;
 border-radius:14px;
 /* Измененный фон и рамка */
 background:var(--c1);
 border:1px solid var(--c0)
}
.s-700111{min-height:100vh;display:grid;align-content:start}
.s-700111 .s-999001{max-width:var(--max);margin:0 auto;padding:64px 18px}
.s-ttl-a{
 font-size:clamp(24px,3.6vw,44px);
 line-height:1.08;
 margin:0 0 6px;
 /* Измененный градиент текста */
 background:linear-gradient(90deg,var(--c3),var(--c2));
 -webkit-background-clip:text;
 background-clip:text;
 color:transparent
}
.s-lead-a{color:var(--muted);max-width:68ch}
.s-grid2-a{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}
@media (max-width:960px){.s-grid2-a{grid-template-columns:1fr}}
.s-card-a{
 background:#fff;
 /* Измененная рамка */
 border:1px solid var(--c1);
 border-radius:18px;
 box-shadow:var(--shadow);
 padding:18px
}
.s-card-a--inl-03c2f4{margin-top:14px}
.s-metrics-a{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:12px}
@media (max-width:960px){.s-metrics-a{grid-template-columns:1fr}}
.s-m-a{
 /* Измененная рамка и фон */
 border:1px dashed var(--c1);
 background:var(--c0);
 border-radius:14px;
 padding:14px;
 text-align:center
}
.s-m-a strong{font-size:26px;display:block}
[data-obs]{opacity:0;transform:translateY(14px);transition:.7s cubic-bezier(.2,.7,.2,1)}
[data-obs].is-vis{opacity:1;transform:none}
footer .s-ft{
 max-width:var(--max);
 margin:0 auto;
 padding:34px 18px;
 display:flex;
 align-items:center;
 gap:16px;
 justify-content:space-between
}
.s-ft--inl-ed1926{color:var(--muted);font-size:13px;padding-top:0}
footer a{opacity:.85}
.elem--inl-1bb8d3{margin:0 0 8px}
.elem--inl-2dab42{
 /* Измененный фон футера */
 background:linear-gradient(180deg,#fff,var(--c0)33)
}
.elem--inl-08b6aa{align-items:center;display:flex;gap:10px}
.elem--inl-377ce4{display:flex;flex-wrap:wrap;gap:14px}
body{max-width:100vw;overflow-x:hidden}