.useinfo{max-width:1040px;margin:24px auto 56px;padding:0 16px;color:#2b2b2b;font:500 16px/1.6 Inter,Arial,sans-serif}
.useinfo__title{margin:6px 0 18px;font:800 28px/1.2 Inter,Arial;color:var(--primary);letter-spacing:.2px}
.info-article{background:linear-gradient(180deg,var(--white),#fbfcff);border:1px solid rgba(84,84,84,.12);border-radius:14px;box-shadow:0 10px 26px rgba(0,0,0,.06);padding:16px 18px 12px;margin:6px 0 18px}
.info-article__nav{display:flex;flex-wrap:wrap;gap:8px;row-gap:10px;margin:2px 0 8px}
.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font:700 13px/1 Inter,Arial;text-decoration:none;border:2px solid #e1e8ff;border-radius:999px;color:var(--primary);background:#f6f9ff;transition:all .18s}
.chip:hover{background:var(--white);border-color:var(--primary);box-shadow:0 4px 12px rgba(76,120,232,.16)}
.info-article__section{padding:14px 2px 4px;border-top:1px solid rgba(84,84,84,.12);scroll-margin-top:96px}
.info-article__section:first-of-type{border-top:0;padding-top:6px}
.info-article__title{margin:0 0 10px;font:800 18px/1.25 Inter,Arial;letter-spacing:.2px;position:relative}
.info-article__title::after{content:"";display:block;width:42px;height:3px;margin:8px 0 2px;background:var(--primary);border-radius:2px;opacity:.9}
.useinfo-tools{display:flex;gap:12px;align-items:center;margin:12px 0 14px}
.ui-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:0;border-radius:999px;font:700 14px/1 Inter,Arial;cursor:pointer;transition:transform .06s,box-shadow .2s,filter .2s;-webkit-tap-highlight-color:transparent}
.ui-btn--accent{color:var(--white);background:linear-gradient(135deg,var(--primary) 0%,#6a96ff 100%);box-shadow:0 10px 18px rgba(76,120,232,.25)}
.ui-btn--accent:hover{filter:saturate(1.05) brightness(1.02);box-shadow:0 12px 22px rgba(76,120,232,.30)}
.ui-btn--accent:active{transform:translateY(1px)}
.ui-btn .btn-ico{width:18px;height:18px;flex:0 0 18px;background:var(--white);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>") center/18px 18px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14M5 12h14'/></svg>") center/18px 18px no-repeat;transition:transform .2s ease,opacity .2s ease}
.ui-btn.is-on .btn-ico{-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/></svg>") center/18px 18px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/></svg>") center/18px 18px no-repeat}
.ui-btn .btn-count{padding:.25em .55em;border-radius:999px;font-weight:800;font-size:12px;line-height:1;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.ui-btn .ripple{position:absolute;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:rgba(255,255,255,.45);pointer-events:none;animation:ripple .6s ease}
@keyframes ripple{to{transform:translate(-50%,-50%) scale(12);opacity:0}}
.acc{display:grid;gap:12px}
.acc__item{position:relative;overflow:hidden;background:var(--white);border:1px solid rgba(84,84,84,.14);border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.06);scroll-margin-top:96px}
.acc__item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--primary),#6a96ff);transform:scaleY(0);transform-origin:top;transition:transform .28s ease}
.acc__item.is-open::before{transform:scaleY(1)}
.acc__header{margin:0}
.acc__toggle{width:100%;text-align:left;border:0;cursor:pointer;padding:16px 18px;background:#f6f8ff;display:flex;align-items:center;gap:12px;font:800 16px/1.2 Inter,Arial;color:#2b2b2b;border-bottom:1px solid rgba(84,84,84,.12);transition:background .2s,filter .18s,padding .18s ease}
.acc__toggle:hover{filter:brightness(1.02)}
.acc__item.is-open .acc__toggle{background:var(--white);padding:16px 18px 14px}
.acc__toggle::before{content:"";width:18px;height:18px;flex:0 0 18px;background:currentColor;opacity:.85;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='8 9 12 13 16 9'/></svg>") center/18px 18px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='8 9 12 13 16 9'/></svg>") center/18px 18px no-repeat;transform:rotate(-90deg);transition:transform .18s ease,opacity .18s ease}
.acc__item.is-open .acc__toggle::before{transform:rotate(0);opacity:1}
.acc__panel{overflow:hidden;height:0;padding:0 18px;transition:height .28s ease}
.acc__item.is-open .acc__panel{padding:12px 18px 16px}
.acc__item.is-open .acc__panel>*{animation:fadeSlide .24s ease both}
@keyframes fadeSlide{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}
.ui-text p{margin:0 0 10px}
.ui-list{padding-left:26px}
.ui-list>li{margin:2px 0 8px}
.ui-list--disc{list-style:disc;padding-left:22px}
.ui-list--dash{list-style:none;padding-left:18px}
.ui-list--dash>li{position:relative;padding-left:14px}
.ui-list--dash>li::before{content:"—";position:absolute;left:0;top:0}
@media(max-width:560px){
  .useinfo__title{font-size:24px}
  .info-article{padding:14px 14px 10px}
  .info-article__nav{overflow:auto;padding-bottom:2px}
  .info-article__nav::-webkit-scrollbar{height:6px}
  .info-article__nav::-webkit-scrollbar-thumb{background:#dfe6ff;border-radius:999px}
  .info-article__title{font-size:16.5px}
  .acc__toggle{padding:14px 16px;font-size:15px}
  .acc__item.is-open .acc__panel{padding:10px 16px 14px}
}
