.faq{--paper:#f3f4f6;--ink:#0a0a0a;--muted:#0a0a0a99;background:var(--paper);color:var(--ink)}@media (min-width:1024px){.faq.home-screen{height:auto;min-height:var(--free-h)}}.faq__layout{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:center;gap:4em;display:grid}.faq__title{letter-spacing:-.035em;max-width:10em;font-size:3em;line-height:1.05}.faq__lead{max-width:24em;color:var(--muted);margin-top:1.25em;font-size:1.05em;line-height:1.5}.faq__contact{background:#fff;border-radius:1em;flex-direction:column;align-items:flex-start;gap:.6em;max-width:22em;margin-top:2.5em;padding:1.5em;display:flex}.faq__contact-label{color:var(--muted);font-size:.85em}.faq__phone{letter-spacing:-.01em;align-items:center;gap:.55em;font-size:1.45em;font-weight:700;transition:color .2s;display:inline-flex}.faq__phone:hover{color:var(--color-ru-blue)}.faq__phone svg{fill:none;width:.9em;height:.9em;stroke:var(--color-ru-red);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.faq__request{background:var(--color-ru-red);color:#fff;border-radius:.5em;margin-top:.6em;padding:.85em 1.4em;font-size:.95em;font-weight:600;transition:background-color .25s}.faq__request:hover{background:#c81f15}.faq__list{flex-direction:column;gap:.5em;display:flex}.faq__item{background:#fff;border-radius:.9em;transition:box-shadow .3s;box-shadow:0 0 0 1px #0000}.faq__item[data-open]{box-shadow:0 0 0 1.5px var(--color-ru-blue)}.faq__question{width:100%;font:inherit;text-align:left;cursor:pointer;grid-template-columns:2.5em minmax(0,1fr) auto;align-items:center;padding:1.05em 1.1em 1.05em 1.3em;display:grid}.faq__question:focus-visible{outline:2px solid var(--color-ru-blue);outline-offset:2px;border-radius:.9em}.faq__n{font-variant-numeric:tabular-nums;color:var(--color-ru-blue);font-size:.8em;font-weight:600}.faq__q{letter-spacing:-.01em;font-size:1.08em;font-weight:500;transition:color .2s}.faq__question:hover .faq__q{color:var(--color-ru-blue)}.faq__icon{background:var(--paper);border-radius:50%;width:2.1em;height:2.1em;transition:background-color .3s,rotate .45s cubic-bezier(.625,.05,0,1);display:block;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ink);border-radius:1px;width:.8em;height:1.5px;transition:background-color .3s;position:absolute;top:50%;left:50%;translate:-50% -50%}.faq__icon:after{rotate:90deg}.faq__item[data-open] .faq__icon{background:var(--color-ru-blue);rotate:135deg}.faq__item[data-open] .faq__icon:before,.faq__item[data-open] .faq__icon:after{background:#fff}.faq__answer{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.625,.05,0,1);display:grid}.faq__item[data-open] .faq__answer{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden}.faq__answer p{max-width:40em;color:var(--muted);padding:0 4em 1.3em 3.8em;font-size:.97em;line-height:1.6}@media (max-width:1023.98px){.faq__layout{grid-template-columns:1fr;gap:2.5em}.faq__question{grid-template-columns:2em minmax(0,1fr) auto;gap:.5em;padding:1em}.faq__answer p{padding:0 1em 1.2em 3.5em}.faq__lead,.faq__list:not([data-all]) .faq__item:nth-child(n+6){display:none}.faq__more{cursor:pointer;border:1px solid #0a0a0a26;border-radius:.5em;justify-self:start;margin-top:-1.5em;padding:.8em 1.2em;font-weight:500}}.faq__more{display:none}@media (max-width:1023.98px){.faq__more{display:inline-block}}@media (prefers-reduced-motion:reduce){.faq__answer,.faq__icon{transition:none}}
.presentation{--pad:clamp(1.25rem, 5vw, 6.5rem);--ease:cubic-bezier(.625, .05, 0, 1);padding:3.25em var(--pad);background:var(--color-ru-red);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3em;display:grid;overflow:hidden}@media (min-width:1024px){.presentation{font-size:var(--section-em)}}.presentation__pages{width:8.5em;height:8.5em;position:relative}.presentation__page{transform-origin:50% 100%;width:6em;height:7.7em;transition:transform .6s var(--ease);background:#fff;border-radius:.5em;position:absolute;top:.4em;left:1.2em;box-shadow:0 .8em 1.6em -.6em #50000073}.presentation__page:first-child{opacity:.5;transform:rotate(-14deg)translate(-.6em)}.presentation__page:nth-child(2){opacity:.75;transform:rotate(-6deg)translate(-.2em)}.presentation__page--front{flex-direction:column;justify-content:space-between;padding:.85em .8em;display:flex;transform:rotate(5deg)}.presentation:hover .presentation__page:first-child{transform:rotate(-22deg)translate(-1.4em)}.presentation:hover .presentation__page:nth-child(2){transform:rotate(-9deg)translate(-.6em)}.presentation:hover .presentation__page--front{transform:rotate(9deg)translate(.5em)translateY(-.2em)}.presentation__page-lines{background:repeating-linear-gradient(#0a0a0a1f 0 .3em,#0000 .3em .7em);border-radius:.15em;height:3.2em;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.presentation__page-label{background:var(--color-ru-red);letter-spacing:.05em;color:#fff;border-radius:.3em;align-self:flex-start;padding:.25em .5em;font-size:.8em;font-weight:700}.presentation__title{letter-spacing:-.035em;font-size:2.4em;font-weight:600;line-height:1.08}.presentation__lead{color:#ffffffd9;max-width:34em;margin-top:.7em;font-size:1.05em;line-height:1.5}.presentation__actions{flex-direction:column;align-items:stretch;gap:.75em;display:flex}.presentation__main{color:#0a0a0a;background:#fff;border-radius:.6em;justify-content:space-between;align-items:center;gap:1.5em;padding:.55em .55em .55em 1.4em;font-size:1.05em;font-weight:600;transition:background-color .25s;display:flex}.presentation__main>span:first-child{flex-direction:column;gap:.15em;display:flex}.presentation__main small{color:#0a0a0a8c;font-size:.75em;font-weight:500}.presentation__main-icon{background:var(--color-ru-red);color:#fff;border-radius:.4em;place-items:center;width:2.8em;height:2.8em;display:grid}.presentation__main-icon svg,.presentation__second svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;transition:transform .45s var(--ease)}.presentation__main:hover{background:#ffffffe6}.presentation__main:hover .presentation__main-icon svg{transform:translate(.25em)}.presentation__second{border:1px solid #ffffff73;border-radius:.6em;justify-content:center;align-items:center;gap:.55em;padding:.85em 1.2em;font-size:.92em;font-weight:600;transition:background-color .25s,border-color .25s;display:inline-flex}.presentation__second:hover{background:#ffffff1a;border-color:#fff}.presentation__second:hover svg{transform:translateY(.15em)}@media (max-width:1023.98px){.presentation{--pad:max(1rem, env(safe-area-inset-left));padding:3em var(--pad);grid-template-columns:1fr;gap:1.75em;font-size:15px}.presentation__pages{display:none}.presentation__title{font-size:1.8em}}@media (prefers-reduced-motion:reduce){.presentation__page{transition:none}}
