.ftr-hero{text-align:left}.ftr-hero .tsc-wrap{max-width:860px}.ftr-hero .tsc-acts{justify-content:flex-start;margin-top:8px}.ftr-crumb{display:inline-block;color:var(--pink);text-decoration:none;font-size:13px;font-weight:600;margin-bottom:18px}.ftr-intro{text-align:left;margin-left:0;margin-right:0}.ftr-aka{margin:26px 0 0;font-size:13px;line-height:1.7;color:var(--text)}.ftr-aka span{color:#fff;font-weight:700}.ftr-areas{margin-top:36px}.ftr-area-card{display:block;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.ftr-area-card:hover{border-color:rgba(255,0,122,.45);transform:translateY(-2px)}.ftr-area-more{display:inline-block;margin-top:14px;color:var(--pink);font-size:13px;font-weight:700}.ftr-facts{max-width:760px;margin:30px auto 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.ftr-facts li{position:relative;padding-left:22px;color:var(--text);font-size:15px;line-height:1.6}.ftr-facts li:before{content:"→";position:absolute;left:0;color:var(--pink)}.ftr-settings{max-width:860px;margin:32px auto 0;display:flex;flex-direction:column;gap:12px}.ftr-setting{padding:18px 20px;border-radius:14px;background:linear-gradient(180deg,#1c1c1c,#151515);border:1px solid hsla(0,0%,100%,.07);border-top-color:hsla(0,0%,100%,.12);box-shadow:0 6px 18px rgba(0,0,0,.35)}.ftr-setting-name{margin:0 0 6px;font-size:15.5px;font-weight:700;color:#fff;line-height:1.4}.ftr-setting-text{margin:0;font-size:14.5px;line-height:1.65;color:var(--text)}.ftr-options{margin:10px 0 0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:5px}.ftr-options li{font-size:13.5px;line-height:1.55;color:var(--text)}.ftr-option-label{color:#fff;font-weight:600}.ftr-options-inline{margin:10px 0 0;font-size:13.5px;line-height:1.6;color:#fff}.ftr-options-inline span{color:var(--cyan);font-weight:700}.ftr-default{margin:10px 0 0;font-size:13px;color:var(--text)}.ftr-default span{color:var(--cyan);font-weight:700}.ftr-footer-areas{display:flex;flex-wrap:wrap;gap:10px 22px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--borders)}.ftr-footer-areas a{color:var(--text);text-decoration:none;font-size:13px}.ftr-footer-areas a:hover{color:var(--pink)}@media (max-width:519px){.ftr-setting{padding:16px}}