.faq-page{width:min(100%,1180px);margin:0 auto}.faq-page__hero{display:flex;align-items:center;gap:1rem;min-height:150px;padding:1.45rem clamp(1.2rem,3vw,2.35rem);border:10px solid transparent;border-image-source:url(/wallpaper/main-page-rail-border.png);border-image-slice:18;border-image-width:10px;color:#fff0c4;background:radial-gradient(circle at 84% 15%,rgba(235,190,88,.16),transparent 17rem),linear-gradient(90deg,rgba(46,3,6,.24),rgba(102,12,18,.1)),url(/wallpaper/arena-rail-red.jpg) 50% /375px 172px repeat;box-shadow:0 12px 24px rgba(73,39,15,.16)}.faq-page__hero-icon,.faq-page__section-icon{display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;border:2px solid rgba(239,199,106,.64);color:#f4cf76;background:rgba(38,2,5,.38);box-shadow:inset 0 0 0 3px rgba(255,239,184,.08)}.faq-page__hero p,.faq-page__section header p,.faq-page__start-heading p{margin:0 0 .35rem;color:#e8c16c;font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.faq-page__hero h1{margin:0;color:#fff2ca;font:700 clamp(2.35rem,4.5vw,3.55rem)/.98 var(--font-display);text-shadow:0 3px 5px rgba(30,2,4,.72)}.faq-page__hero span{display:block;max-width:760px;margin-top:.55rem;color:#dfcfaa;font-size:.92rem;line-height:1.5}.faq-page__index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:.8rem 0 1rem;padding:.5rem;border:6px solid transparent;border-image-source:url(/wallpaper/main-page-rail-border.png);border-image-slice:18;border-image-width:6px;background:rgba(255,246,218,.66)}.faq-page__index a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:42px;padding:.5rem .6rem;border:1px solid rgba(120,72,31,.28);color:#56331f;background:rgba(255,250,232,.76);font-size:.72rem;font-weight:850;text-decoration:none}.faq-page__index a:focus-visible,.faq-page__index a:hover{outline:2px solid rgba(136,27,28,.3);color:#811c1f;background:#fff3cf}.faq-page__start{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid rgba(117,71,31,.38);background:linear-gradient(90deg,rgba(255,247,221,.86),rgba(236,205,147,.55))}.faq-page__start-heading{display:flex;align-items:center;gap:.7rem}.faq-page__start-heading p,.faq-page__start-heading>svg{color:#8b201e}.faq-page__start-heading h2{margin:0;font:700 1.35rem/1.1 var(--font-display)}.faq-page__start ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}.faq-page__start li{display:flex;align-items:center;gap:.55rem;min-width:0}.faq-page__start li>strong{color:#9a2421;font:700 1.55rem/1 var(--font-display)}.faq-page__start li span{color:#74543a;font-size:.7rem;line-height:1.35}.faq-page__start li b{display:block;color:#442818;font-size:.76rem}.faq-page__footer>a,.faq-page__primary-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.55rem .85rem;border:1px solid #7e1c1d;color:#fff0c2;background:#7b191d;font-size:.75rem;font-weight:900;text-decoration:none;white-space:nowrap}.faq-page__sections{display:grid;gap:.8rem}.faq-page__section{scroll-margin-top:68px;display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.8fr);border:5px solid transparent;border-image-source:url(/wallpaper/main-page-rail-border.png);border-image-slice:18;border-image-width:5px;background:rgba(255,248,225,.76)}.faq-page__section>header{display:flex;align-items:flex-start;gap:.8rem;padding:1.05rem;border-right:1px solid rgba(232,192,101,.24);color:#f4dfac;background:linear-gradient(rgba(53,6,9,.9),rgba(78,10,14,.94)),url(/wallpaper/arena-rail-red.jpg) 50% /375px 172px repeat}.faq-page__section-icon{width:42px;height:42px}.faq-page__section header h2{margin:0;color:#fff0c2;font:700 1.55rem/1.08 var(--font-display)}.faq-page__section header span{display:block;margin-top:.5rem;color:#cdbb92;font-size:.76rem;line-height:1.5}.faq-page__questions{min-width:0;padding:.35rem .8rem .45rem}.faq-page__questions details+details{border-top:1px solid rgba(112,67,30,.22)}.faq-page__questions summary{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:48px;padding:.65rem .25rem;color:#482b1b;cursor:pointer;font-size:.82rem;font-weight:850;list-style:none}.faq-page__questions summary:focus-visible{outline:2px solid rgba(139,32,30,.55);outline-offset:-2px}.faq-page__questions summary::-webkit-details-marker{display:none}.faq-page__questions summary i{position:relative;flex:0 0 auto;width:16px;height:16px}.faq-page__questions summary i:after,.faq-page__questions summary i:before{content:"";position:absolute;top:7px;left:2px;width:12px;height:2px;background:#8e241f}.faq-page__questions summary i:after{transform:rotate(90deg);transition:transform .14s ease}.faq-page__questions details[open] summary i:after{transform:rotate(0)}.faq-page__questions details>div{margin:0 1.55rem .65rem 1.45rem;padding:.65rem .75rem;border-left:3px solid rgba(146,34,31,.7);background:rgba(229,195,129,.16)}.faq-page__questions details p{margin:0;color:#74563d;font-size:.78rem;line-height:1.65}.faq-page__questions details a{display:inline-flex;align-items:center;gap:.3rem;margin-top:.55rem;color:#8c201f;font-size:.74rem;font-weight:900}.faq-page__footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:1rem;padding:1rem 1.1rem;border:8px solid transparent;border-image-source:url(/wallpaper/main-page-rail-border.png);border-image-slice:18;border-image-width:8px;color:#f0ddb0;background:#471015}.faq-page__footer>svg{color:#e5bd63}.faq-page__footer strong{display:block;color:#fff0c1;font:700 1.08rem/1.1 var(--font-display)}.faq-page__footer span{display:block;margin-top:.25rem;color:#cbb68a;font-size:.72rem;line-height:1.45}@media (max-width:980px){.faq-page__index{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page__section,.faq-page__start{grid-template-columns:1fr}.faq-page__section>header{border-right:0;padding:1rem}.faq-page__primary-link{justify-self:start}}@media (max-width:639px){.faq-page__hero{align-items:flex-start;min-height:146px;padding:1.1rem .9rem;border-width:8px;border-image-width:8px}.faq-page__hero-icon{width:42px;height:42px}.faq-page__hero h1{font-size:2.35rem}.faq-page__index{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}.faq-page__index a{grid-template-columns:auto minmax(0,1fr);min-height:46px;font-size:.68rem}.faq-page__index a:last-child{grid-column:1/-1}.faq-page__index a>svg:last-child{display:none}.faq-page__start ol{grid-template-columns:1fr}.faq-page__section>header{align-items:center;padding:.9rem}.faq-page__questions{padding-inline:.75rem}.faq-page__questions summary{min-height:50px;font-size:.76rem}.faq-page__footer{grid-template-columns:auto 1fr}.faq-page__footer>a{grid-column:1/-1;justify-self:stretch}}@media (max-width:359px){.faq-page__index{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.faq-page__questions summary i:after{transition:none}}.legal-page{width:min(100%,880px);margin:0 auto}.legal-page__hero{display:flex;align-items:center;gap:1rem;padding:1.35rem clamp(1.15rem,3vw,2.25rem);border:10px solid transparent;border-image:url(/wallpaper/main-page-rail-border.png) 18/10px;color:#fff0c4;background:linear-gradient(90deg,rgba(46,3,6,.3),rgba(102,12,18,.12)),url(/wallpaper/arena-rail-red.jpg) 50% /375px 172px repeat}.legal-page__hero>div{min-width:0}.legal-page__hero-icon{display:grid;place-items:center;width:50px;height:50px;flex:0 0 auto;border:2px solid rgba(239,199,106,.64);color:#f4cf76;background:rgba(38,2,5,.38)}.legal-page__hero p{margin:0 0 .35rem;color:#e8c16c;font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.legal-page__hero h1{margin:0;color:#fff2ca;font:700 clamp(2rem,4.2vw,3.25rem)/1 var(--font-display);text-shadow:0 3px 5px rgba(30,2,4,.72)}.legal-page__hero span{display:block;margin-top:.5rem;color:#dfcfaa;font-size:.85rem}.legal-page__content{margin-top:.8rem;border:5px solid transparent;border-image:url(/wallpaper/main-page-rail-border.png) 18/5px;background:rgba(255,248,225,.8)}.legal-page__content section{padding:1.1rem clamp(1rem,3vw,1.8rem)}.legal-page__content section+section{border-top:1px solid rgba(112,67,30,.2)}.legal-page__content h2{margin:0 0 .6rem;color:#63201c;font:700 1.35rem/1.1 var(--font-display)}.legal-page__content p{margin:.55rem 0 0;color:#482b1b;font-size:.91rem;line-height:1.65}.legal-page__content p:first-of-type{margin-top:0}.legal-page__content a,.legal-page__footer a{color:#8b201e;font-weight:800;text-underline-offset:3px}.legal-page__content a:focus-visible,.legal-page__footer a:focus-visible{outline:2px solid #8b201e;outline-offset:3px}.legal-page__footer{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;padding:.9rem 1rem;border:1px solid rgba(117,71,31,.38);color:#65442f;background:rgba(255,247,221,.86);font-size:.82rem}.legal-page__footer svg{color:#8b201e}.legal-page__footer a{margin-left:auto}@media (max-width:560px){.legal-page__hero{flex-direction:column;align-items:flex-start;gap:.65rem;padding:1rem}.legal-page__hero h1{font-size:clamp(1.55rem,7vw,1.8rem);line-height:1.05}.legal-page__hero-icon{width:42px;height:42px}.legal-page__footer{align-items:flex-start;flex-wrap:wrap}.legal-page__footer a{width:100%;margin-left:1.55rem}}