/* IXSKIN1 — redesign skin, served as static asset */
:root{--sk-ease:cubic-bezier(.16,.84,.44,1)}
*{scroll-behavior:smooth}
body{background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)!important}
.card{transition:transform .35s var(--sk-ease),box-shadow .35s var(--sk-ease),border-color .35s ease!important;border:1px solid rgba(231,236,243,.9)!important}
.card:hover{transform:translateY(-6px)!important;box-shadow:0 22px 54px rgba(15,33,58,.16)!important;border-color:rgba(0,119,255,.28)!important}
.btn,button,a.btn{transition:transform .2s var(--sk-ease),box-shadow .25s var(--sk-ease),filter .2s ease!important}
.btn:hover,button:hover,a.btn:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important;box-shadow:0 12px 30px rgba(255,90,31,.4)!important}
.btn:active,button:active{transform:translateY(0)!important}
input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}
input:focus,select:focus,textarea:focus{outline:none!important;border-color:#0077FF!important;box-shadow:0 0 0 4px rgba(0,119,255,.14)!important;background:#fff!important}
.site-header a,header .nav a{position:relative;transition:color .2s ease!important}
.sk-rise{opacity:0;transform:translateY(22px);transition:opacity .6s var(--sk-ease),transform .6s var(--sk-ease)}
.sk-rise.sk-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.sk-rise{opacity:1!important;transform:none!important}*{scroll-behavior:auto}}
h2{letter-spacing:-.01em}

/* ===== IXSKIN1 base layout for generated pages (.site-header/.article/.site-footer) ===== */
body{color:#0b1b2b;font-family:-apple-system,system-ui,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.65;margin:0}
.site-header{display:flex;align-items:center;gap:26px;flex-wrap:wrap;max-width:1080px;margin:0 auto;padding:18px 22px}
.site-header>:first-child{font-weight:800;font-size:22px;letter-spacing:-.02em}
.site-header a{color:#0b1b2b;text-decoration:none;font-weight:600;font-size:15px}
.site-header a:hover{color:#0077FF}
main.article{max-width:760px;margin:14px auto 40px;padding:0 22px}
main.article h1{font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:-.02em;margin:18px 0 10px}
main.article h2{font-size:clamp(20px,2.6vw,26px);margin:34px 0 12px;letter-spacing:-.01em}
main.article h3{font-size:18px;margin:22px 0 6px}
main.article p{color:#33414f;margin:10px 0;font-size:17px}
main.article ul,main.article ol{padding-left:22px;margin:12px 0}
main.article li{margin:8px 0;color:#33414f}
main.article > nav,nav[aria-label],.breadcrumbs{font-size:14px;color:#5b6b7d;margin:8px 0 4px}
main.article a{color:#0077FF}
main.article > h2 + p,main.article section{background:#fff;border:1px solid #e7ecf3;border-radius:16px;padding:18px 20px;box-shadow:0 6px 24px rgba(15,33,58,.06);margin:14px 0}
.site-footer{max-width:1080px;margin:0 auto;padding:26px 22px 50px;color:#5b6b7d;font-size:14px;border-top:1px solid #e7ecf3}
.site-footer a{color:#0077FF;text-decoration:none}
/* первый абзац-лид */
main.article h1 + p{font-size:19px;color:#5b6b7d}
/* кнопки/ссылки-CTA в статье */
main.article a.btn,main.article .cta{display:inline-block;background:linear-gradient(135deg,#ff7a2f,#ff5a1f);color:#fff!important;padding:12px 22px;border-radius:999px;font-weight:700;box-shadow:0 6px 20px rgba(255,90,31,.3)}
