.page-top{padding:18px var(--gutter);border-bottom:1px solid #f3ecdf1a;justify-content:space-between;align-items:center;gap:20px;display:flex}.page-top .btn{min-height:42px;padding:.55em 1.2em;font-size:.8rem}.legal{background:var(--ink) var(--bond);padding:clamp(56px,8vw,110px) 0 clamp(70px,9vw,130px)}.legal .wrap{max-width:820px}.legal h1{font-family:var(--f-display);font-variation-settings:"opsz" 144;letter-spacing:-.02em;font-size:clamp(2.3rem,5vw,3.8rem);font-weight:600;line-height:1.02}.legal h1 em{color:var(--brick-hi);font-style:italic;font-weight:500}.legal .updated{color:var(--muted);margin-top:1rem;font-size:.9rem}.legal h2{font-family:var(--f-display);margin:2.6rem 0 .8rem;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:600}.legal h3{color:var(--paper);margin:1.4rem 0 .4rem;font-size:1rem}.legal p,.legal li{color:var(--muted);max-width:70ch}.legal p+p{margin-top:.8rem}.legal ul{gap:.35rem;margin:.6rem 0 .4rem;display:grid}.legal li{padding-left:1.4rem;position:relative}.legal li:before{content:"";background:var(--brick);border-radius:1px;width:.7rem;height:.38rem;position:absolute;top:.62em;left:0}.legal strong{color:var(--paper)}.legal a{color:var(--brick-hi);text-decoration:none;transition:color .2s}.legal a:hover{color:var(--paper)}.table-wrap{margin-top:.8rem;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem}.legal th,.legal td{text-align:left;vertical-align:top;color:var(--muted);border-bottom:1px solid #f3ecdf1f;padding:.7rem .8rem}.legal th{color:var(--paper);font-weight:700}.notfound{text-align:center;min-height:70vh;padding:80px var(--gutter);background:var(--ink) var(--bond);place-items:center;display:grid}.notfound .display{font-size:clamp(2.6rem,8vw,5.5rem)}.notfound .lead{margin-inline:auto}.notfound .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:2rem;display:flex}
