[data-online-about]{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap;text-align:right}
[data-online-about]::before{content:"▸ ";font-size:.9em}
[data-online-about]:focus-visible{outline:2px solid #245ab5;outline-offset:4px}
#online-about{padding:0;width:min(740px,calc(100% - 28px));max-width:740px;max-height:90dvh;border:1px solid #777;border-radius:0;background:white;color:#171717;font-family:Arial,Helvetica,sans-serif;overflow:auto}
#online-about::backdrop{background:#0008}
.online-about-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid #999;background:#e7e7e7}
.online-about-head h2{font-size:20px;font-weight:400;margin:0;color:#171717}
.online-about-head button{font:14px Arial,sans-serif;border:1px solid #999;background:#eee;border-radius:0;padding:7px 10px;cursor:pointer;color:#171717}
.online-about-body{padding:3px 20px 12px;font:16px/1.55 Arial,Helvetica,sans-serif;text-align:left}
.online-about-body a{color:inherit}
.racing footer{display:flex}
.racing footer,.racing footer button{letter-spacing:0}
@media(max-width:520px){.online-about-head{padding:10px 12px}.online-about-head h2{font-size:18px}.online-about-body{padding:2px 14px 10px;font-size:14px}}
