.r775-main{max-width:720px;margin:auto}.r775-main h1{font-size:1.5rem;line-height:1.25;margin:8px 0}.r775-main h2{font-size:1.12rem}.r775-main p{font-size:.92rem;line-height:1.5}.r775-main .box{padding:20px;margin-bottom:16px}.r775-main form{margin:12px 0}.r775-main [hidden]{display:none!important}.r775-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.r775-copy{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.r775-copy [role=status]{font-size:.75rem}.r775-copy details{font-size:.75rem}.r775-copy textarea{display:block;width:min(100%,600px);font-size:.8rem}.r775-widget{margin:0;padding:0;background:transparent;color:#352345;font:14px/1.4 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color-scheme:light}.r775-widget *{box-sizing:border-box}.r775-widget main{padding:10px 12px;background:#faf7fd;border:1px solid #e7dced;border-radius:14px;max-width:100%}.r775-widget-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;background:#6e3795;color:#fff;text-decoration:none;border-radius:10px;font-weight:700}.r775-widget-button:hover{background:#582777}.r775-widget-button:focus-visible{outline:3px solid #ad7ece;outline-offset:3px}.r775-widget-closed{display:block;padding:9px 0;font-weight:650;color:#73657d}.r775-forecast{margin-top:12px}.r775-forecast-label{display:flex;justify-content:space-between;gap:8px;font-size:12px}.r775-forecast strong{white-space:nowrap}.r775-forecast progress{display:block;width:100%;height:9px;margin:7px 0 0;appearance:none;border:0;border-radius:8px;background:#e6ddef;overflow:hidden;accent-color:#8250a5}.r775-forecast progress::-webkit-progress-bar{background:#e6ddef;border-radius:8px}.r775-forecast progress::-webkit-progress-value{background:#8250a5;border-radius:8px}.r775-forecast progress::-moz-progress-bar{background:#8250a5;border-radius:8px}.r775-full progress{accent-color:#b0253e}.r775-full progress::-webkit-progress-value{background:#b0253e}.r775-full progress::-moz-progress-bar{background:#b0253e}.r775-forecast p{font-size:12px;margin:6px 0 0;color:#776882}.r775-full p,.r775-full strong{color:#a32037}@media(max-width:360px){.r775-widget main{padding:8px}.r775-forecast-label{font-size:11px}.r775-widget-button{font-size:13px}}
