:root{color-scheme:dark;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eeecf7;background:#090c16;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 12% 0,#20376650,transparent 50%),radial-gradient(ellipse at 95% 14%,#651b4050,transparent 42%);min-height:100vh}a{color:#bbceff;text-underline-offset:4px}a:hover{color:white}header,main,footer{width:min(100% - 40px,1000px);margin:auto}header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px 0;border-bottom:1px solid #373149}.wordmark{font-weight:850;font-size:21px;color:white;text-decoration:none}.wordmark span{color:#ad70ff;font-size:32px;vertical-align:middle}.back,.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #71608d;padding:9px 16px;border-radius:24px;text-decoration:none;font-size:13px;font-weight:600}.button{background:linear-gradient(120deg,#6c3ae7,#9a3be0);color:white;border:0;margin:12px 0}main{padding:64px 0 72px;max-width:800px;min-height:65vh}h1{font-size:clamp(29px,5vw,46px);line-height:1.35;letter-spacing:-1px;margin:14px 0 23px;overflow-wrap:anywhere}h2{font-size:21px;line-height:1.5;margin:0 0 12px}h3{font-size:16px}p,li,dd{font-size:15px;line-height:1.95;color:#bfc1d3}p{margin:12px 0}.eyebrow{font-size:11px;color:#b795e4;letter-spacing:2px;font-weight:700}.lead{font-size:17px;color:#d5d0e6}.updated,.note{font-size:12px;color:#aaa5bf}.note{border-left:2px solid #9070bc;padding:3px 16px;margin:26px 0;line-height:1.9}section,.faq-item{border:1px solid #34334c;border-radius:15px;background:#131626a6;padding:26px;margin:19px 0}section p:last-child{margin-bottom:0}ol,ul{padding-left:23px}li+li{margin-top:10px}.faq-item summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.6}.faq-item p{margin:16px 0 0}footer{border-top:1px solid #34334c;padding:29px 0 38px}.service-links,.languages{display:flex;flex-wrap:wrap;gap:12px 22px}.service-links a{font-size:12px;color:#a8a0be;text-decoration:none;line-height:1.8}footer p,footer p a,.languages a{font-size:11px;color:#8e8a9e}.languages{gap:10px 16px}.languages [aria-current]{color:#d2b3ff}.skip{position:absolute;left:10px;top:-100px}.skip:focus{top:8px;background:#171c30;padding:12px;z-index:3}.poll-list{display:grid;gap:16px}.poll-link{display:block;text-decoration:none;background:#12182a;border:1px solid #343650;border-radius:14px;padding:23px}.poll-link h2{color:#eee;font-size:20px;margin:9px 0}.poll-link p{margin:4px 0;font-size:13px}.poll-status{font-size:11px;color:#bca0ee}.pagination{display:flex;gap:20px;align-items:center;margin:30px 0}.votes{width:100%;border-collapse:collapse;margin:18px 0;font-variant-numeric:tabular-nums}.votes th,.votes td{padding:13px 10px;border-bottom:1px solid #35334a;text-align:left;overflow-wrap:anywhere}.votes th{font-size:12px;color:#aaa4bb}.votes td:first-child{width:55%}.ratio{height:12px;border-radius:8px;background:#ff456d;overflow:hidden;margin:20px 0}.ratio>span{display:block;height:100%;background:#27cfff}.poll-title{overflow-wrap:anywhere}.choice-left{color:#74dbff}.choice-right{color:#ff98b1}.breadcrumbs{font-size:12px;color:#9c95af}.contact-address{font-size:clamp(17px,4vw,25px);overflow-wrap:anywhere}time{font-variant-numeric:tabular-nums}@media(max-width:600px){header{padding:20px 0;gap:10px}.wordmark{font-size:18px}.back{font-size:11px;padding:8px 12px}main{padding:38px 0 48px}section,.faq-item{padding:21px}p,li,dd{font-size:14px}.lead{font-size:15px}.votes td,.votes th{padding:12px 6px;font-size:13px}.service-links{gap:10px 17px}}
