@font-face{font-family:Jost;src:url('./jost-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{font-family:Jost,'Segoe UI',sans-serif;color-scheme:dark;background:#0b1c18;color:#f0f1e8}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}header,main,footer{width:min(880px,calc(100% - 48px));margin:auto}header{padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #40584c}.policy-brand{font-size:26px;letter-spacing:1px;font-weight:300;text-decoration:none}.policy-copy{padding:52px 0}.policy-copy h1{font-size:clamp(36px,6vw,54px);font-weight:350;margin:0 0 18px}.policy-copy h2{font-size:27px;font-weight:400;margin-top:34px}.policy-copy p,.policy-copy li{color:#c2cec6;line-height:1.7;font-size:17px}.policy-copy .updated{font-size:14px}.policy-copy code{overflow-wrap:anywhere}footer{border-top:1px solid #40584c;padding:24px 0;font-size:14px}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid #5ce8ed;outline-offset:4px}.policy-copy>button{background:transparent;border:1px solid #a8b4ac;color:#f0f1e8;padding:12px 18px;border-radius:3px;cursor:pointer}.skip{position:absolute;top:-100px}.skip:focus{top:10px;padding:12px;background:#12251f}

.trademark{font-size:.34em;vertical-align:super;line-height:0;letter-spacing:0;margin-left:.18em}.copyright{flex-basis:100%;font-size:12px;line-height:1.5;color:#b4c2b9;margin:0 0 16px}
