:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#000;color:#eee}
*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:2px solid #fff;outline-offset:5px}.legal-header,.legal-footer,main{width:min(100% - 48px,760px);margin-inline:auto}.legal-header{padding:30px 0;border-bottom:1px solid #262626}.brand-logo{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none}.brand-logo img{display:block;width:auto;height:40px}main{padding:64px 0 72px}h1{font-size:clamp(38px,7vw,64px);font-weight:600;line-height:1.05;letter-spacing:-.05em;margin:0 0 18px}h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:40px 0 14px}p,li,address{font-size:17px;line-height:1.65}p{margin:16px 0}address{font-style:normal}li{margin:8px 0}ul{padding-left:22px}.updated,.subtitle{color:#aaa;font-size:14px}.legal-footer{padding:24px 0 32px;border-top:1px solid #262626;display:flex;flex-wrap:wrap;gap:16px 24px;font-size:14px;line-height:1.5}a{overflow-wrap:anywhere}@media(max-width:480px){main{padding-top:44px}h2{font-size:23px}.legal-header{padding:24px 0}}
