*{box-sizing:border-box}html{font-size:16px;color-scheme:light}body{margin:0;background:#fff;color:#080808;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;padding:32px 42px}.home{text-decoration:none;font-size:25px;letter-spacing:-1.5px;font-weight:800}.actual{border:1px solid #d7d7dd;border-radius:100px;padding:13px 21px;text-decoration:none;font-size:16px;display:flex;gap:14px;align-items:center}.actual:hover{background:#f4f4f7;border-color:#a7a7af}main{min-height:calc(100svh - 235px);display:grid;place-items:center;padding:65px 24px 75px}.prediction{width:min(100%,510px);text-align:center}.wordmark{display:flex;align-items:center;justify-content:center;gap:2px;margin-bottom:30px;font-size:37px;font-weight:800;letter-spacing:-2.2px}.wordmark .wen{font-weight:400}.question{color:#929297}.globe{width:65px;height:65px;filter:drop-shadow(-3px 5px 4px #86cdd15c);margin-right:5px}h1{font-size:clamp(42px,5.5vw,62px);line-height:1.02;letter-spacing:-3.4px;font-weight:600;margin:0 0 25px}.allegedly{color:#ababaf}.intro{color:#77777e;font-size:21px;line-height:1.5;letter-spacing:-.45px;margin:0}.aside{font-size:15px;color:#96969d;margin:15px 0 35px}form label{display:block;font-size:15px;text-align:left;margin:0 0 12px 18px;color:#57575e}.date-wrap{position:relative}.date-wrap svg{pointer-events:none;position:absolute;right:23px;top:21px;width:23px;height:23px;color:#787880}input{font-family:inherit;width:100%;min-height:65px;border:1px solid transparent;background:#f3f4f7;border-radius:40px;padding:18px 25px;font-size:20px;color:#73737b;text-align:left;appearance:none;-webkit-appearance:none;display:block}input:valid{color:#18181b}input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}input::-webkit-date-and-time-value{text-align:left;min-height:25px}input:focus{outline:2px solid #9090b5;outline-offset:3px}.primary{font-family:inherit;font-size:18px;font-weight:400;border:0;border-radius:40px;color:#fff;background:#080808;width:100%;min-height:64px;padding:18px 26px;display:flex;align-items:center;justify-content:center;gap:15px;text-decoration:none;margin:14px 0 0;cursor:pointer;transition:background .15s,transform .15s}.primary:hover{background:#29292d;transform:translateY(-1px)}.primary:active{transform:translateY(0)}.fine{font-size:13px;line-height:1.5;color:#96969d;margin:16px 0 0}.receipt{background:#f4f4f7;border-radius:24px;padding:25px 20px}.receipt-label{font-size:12px;font-weight:600;letter-spacing:2px;color:#777780}.receipt p{font-size:31px;font-weight:600;letter-spacing:-1px;margin:13px 0 9px}.receipt>span:last-child{font-size:15px;color:#74747c}.change{border:0;background:none;font-size:14px;color:#71717a;text-decoration:underline;text-underline-offset:4px;padding:18px 10px 0;cursor:pointer}.result .fine{margin-top:17px}footer{text-align:center;padding:0 24px 26px;font-size:13px;line-height:1.6;color:#94949b}footer p{margin:4px 0}footer a{text-decoration:none;color:#606069}footer a:hover{text-decoration:underline}footer details{max-width:490px;margin:15px auto 0;font-size:12px}footer summary{cursor:pointer;list-style:none}footer summary::-webkit-details-marker{display:none}footer summary::after{content:' +'}footer details[open] summary::after{content:' −'}footer details p{padding-top:7px;font-size:13px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8585af;outline-offset:5px}[hidden]{display:none!important}@media(min-width:1200px){main{padding-top:70px;padding-bottom:90px}.prediction{transform:translateY(-5px)}}@media(max-width:600px){header{padding:22px 22px}.home{font-size:23px}.actual{padding:11px 17px;font-size:14px}main{min-height:calc(100svh - 220px);padding:55px 22px 48px}.wordmark{font-size:34px;margin-bottom:27px}.globe{width:61px;height:61px}h1{font-size:49px;letter-spacing:-2.8px;margin-bottom:24px}.intro{font-size:19px;letter-spacing:-.3px}.aside{font-size:14px;margin:15px 0 29px}.primary{font-size:17px}footer{padding:0 20px 25px;font-size:12px}form label{font-size:14px}.receipt p{font-size:27px}}@media(max-width:350px){h1{font-size:41px}.wordmark{font-size:30px}.intro{font-size:17px}.primary{font-size:15px}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
