@font-face{font-family:Roboto;src:url('/assets/Roboto.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--ink:#1a433c;--blue:#57bedb;--site-width:1760px;--page-gutter:clamp(20px,4vw,80px)}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:var(--ink);font:400 16px/1.7 Roboto,Arial,sans-serif}
a{color:inherit}
a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
.skip{position:absolute;left:-10000px}
.skip:focus{left:20px;top:20px;z-index:101;background:#fff;padding:12px}
.legal-content{width:min(100% - 2 * var(--page-gutter),880px);margin:0 auto;padding:clamp(48px,7vw,96px) 0 clamp(72px,8vw,120px);overflow-wrap:anywhere}
.legal-content h1{margin:0 0 18px;font-size:clamp(36px,5vw,64px);font-weight:550;line-height:1.08;letter-spacing:-.045em}
.legal-content .updated{margin:0 0 42px;color:#63776e;font-size:15px}
.legal-content h2{margin:44px 0 16px;font-size:clamp(21px,2.2vw,27px);font-weight:550;line-height:1.3;letter-spacing:-.02em}
.legal-content h3{margin:28px 0 12px;font-size:18px;font-weight:550;line-height:1.4}
.legal-content p{margin:0 0 20px}
.legal-content ul,.legal-content ol{padding-left:24px;margin:0 0 24px}
.legal-content li{padding-left:4px;margin:8px 0}
.legal-content a{text-decoration-thickness:1px;text-underline-offset:3px}
.legal-content table{width:100%;table-layout:fixed;border-collapse:collapse;margin:20px 0 32px;font-size:15px;line-height:1.65}
.legal-content th,.legal-content td{padding:16px;vertical-align:top;text-align:left;border:1px solid #1a433c26;overflow-wrap:anywhere}
.legal-content th{font-weight:550}
.legal-content th:first-child{width:28%}
.legal-content thead{background:#f3f5f3}
@media(max-width:600px){
 .legal-content{font-size:16px;line-height:1.7}
 .legal-content .updated{margin-bottom:32px}
 .legal-content table{font-size:14px;line-height:1.6}
 .legal-content th,.legal-content td{padding:10px}
 .legal-content th:first-child{width:32%}
}
