section .gen{margin:5vh 0;color:var(--textDark)}section .gen>article h1{color:var(--blue);font-weight:800}section .gen>article h1>span{color:var(--blue)}section .gen>article h2,section .gen>article h3,section .gen>article h4,section .gen>article h5{-webkit-text-decoration:var(--orange) underline;text-decoration:var(--orange) underline;text-decoration-thickness:.25rem;text-underline-offset:.5rem;width:-moz-fit-content;width:fit-content;color:var(--blue);font-weight:700}section .gen>article a,section .gen>article h2>span,section .gen>article h3>span,section .gen>article h4>span,section .gen>article h5>span{color:var(--blue)}section .gen>article ol>li,section .gen>article ul>li{padding:1vh 0}section .gen>article ol>li::marker,section .gen>article ul>li::marker{color:var(--blue)}section .gen>article ol>li>strong,section .gen>article ul>li>strong{font-size:min(max(16px,1.5vw),20px)}section .gen>article ol>li>p,section .gen>article ul>li>p{padding:1vh .5vw;line-height:1.4rem}section .gen>article ol>li ul,section .gen>article ul>li ul{padding:1vh 1.5vw}section .gen>article ol>li ul li,section .gen>article ul>li ul li{padding:.5vh 0}section .gen p+h2,section .gen p+h3,section .gen p+h4,section .gen p+h5{margin-top:5vh}section #faq-shell-scheme{max-width:100%;margin:6rem auto auto;display:flex;flex-flow:column nowrap}section .faq-accordion{margin-top:20px}section .faq-question{width:100%;padding:15px;text-align:left;outline:none;cursor:pointer;background-color:#f2f2f2;border:none;border-bottom:0 solid #fff;margin-bottom:5px;font-size:1.75rem;font-weight:700;color:var(--blue);border-radius:8px;transition:border-bottom .35s ease-out;position:relative}section .faq-question:after{content:"+";color:#d3d3d3;font-weight:100;float:right;font-size:4rem;margin-left:5px;line-height:.5;opacity:1;transform:scale(1);transition:all .25s ease-in}section .faq-question:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;background-color:#d3d3d3;transition:all .25s ease-in .15s;opacity:0}section .faq-question.active:before{height:8px;transition:all .25s ease-in .15s;opacity:.2;width:100%}section .faq-question.active:after{opacity:0;transform:scale(.25);transition:all .25s ease-in}section .faq-question.active{border-bottom-right-radius:0;border-bottom-left-radius:0;transition:all .25s ease-in .15s}section .faq-question:not(.active):hover{background-color:#d9f2fa}section .faq-answer{box-sizing:border-box;overflow:clip;background-color:#fafafa;margin:0 15px 3rem;max-height:0;transition:max-height .5s cubic-bezier(.9,0,.1,1)}section .faq-answer p{padding:.75rem 1rem}section .faq-answer ul{padding:.5rem 4rem}section .faq-answer.show{overflow:clip;max-height:500px;transition:max-height .5s cubic-bezier(.9,0,.1,1)}