@font-face{font-family:Gilroy;src:url('media/66da911aec2c6b8a/Gilroy-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Quip;src:url('media/66da911aec2c6b8a/Quip DEMO.otf') format('opentype');font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f8f7f5;color:#292929;font-family:Arial,sans-serif;line-height:1.7}a{color:inherit;text-underline-offset:4px}a:hover{color:#c74b00}a:focus-visible{outline:2px solid #ff6400;outline-offset:5px}.legal-header,.legal-footer{max-width:1160px;margin:auto;padding:30px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Quip,sans-serif;font-size:32px;letter-spacing:-.065em;line-height:1;text-decoration:none;white-space:nowrap}.brand span{color:#ff6400}.back{font-size:14px}main{max-width:820px;margin:50px auto 90px;padding:0 28px}h1,h2{font-family:Gilroy,Arial,sans-serif;font-weight:500;line-height:1.2}h1{font-size:clamp(38px,6vw,64px);letter-spacing:-.04em;margin:0 0 18px}h2{font-size:25px;letter-spacing:-.02em;margin:42px 0 14px}.meta{font-size:14px;color:#666}.draft{border-left:3px solid #ff6400;padding:14px 18px;background:#efede9;margin:28px 0;font-size:14px}p,li{font-size:16px}li{margin:8px 0}.toc{display:flex;flex-wrap:wrap;gap:10px 22px;padding:22px 0;border-block:1px solid #d8d5d0;font-size:14px}.legal-footer{border-top:1px solid #d8d5d0;font-size:14px;flex-wrap:wrap}.legal-footer nav{display:flex;gap:24px}@media(max-width:600px){main{margin-top:28px;padding:0 22px}.legal-header,.legal-footer{padding:24px 22px}h2{font-size:22px}.brand{font-size:28px}.legal-footer{align-items:flex-start;flex-direction:column}}
