@font-face{font-family:JanLegalSpace;src:url('assets/space-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:JanLegalSpace;src:url('assets/space-bold.woff2') format('woff2');font-weight:700;font-display:swap}

/* One quiet line below the existing home-page footer. */
body:not(.legal-page)>footer{flex-wrap:wrap;row-gap:6px}
.legal-footer-nav{display:flex;align-items:center;justify-content:center;flex:0 0 100%;order:4;gap:6px;margin-top:4px;color:#83988a;font-size:11px;line-height:1.5;white-space:nowrap}
.legal-footer-nav a{min-height:24px;display:inline-flex;align-items:center;padding:0 2px;text-decoration:none}
.legal-footer-nav a:hover{color:#a6b9ac;text-decoration:underline;text-underline-offset:3px}
.legal-footer-nav a:focus-visible{outline:2px solid #99fbbb;outline-offset:3px}

.legal-page{margin:0;background:#07140e;color:#edf5ec;font:400 17px/1.7 JanLegalSpace,Arial,sans-serif;color-scheme:dark}
.legal-page *{box-sizing:border-box}
.legal-page a{color:#99fbbb;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-page a:focus-visible{outline:2px solid #99fbbb;outline-offset:4px}
.legal-page .legal-header,.legal-page main,.legal-page .legal-footer{width:min(720px,calc(100% - 40px));margin:auto}
.legal-page .legal-header{padding:20px 0 0}
.legal-page .legal-back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#a6b9ac}
.legal-page main{padding:22px 0 36px}
.legal-page h1{font-size:clamp(32px,5vw,42px);line-height:1.15;letter-spacing:-.035em;margin:0 0 10px;overflow-wrap:anywhere}
.legal-page h2{font-size:20px;line-height:1.35;letter-spacing:-.015em;margin:0 0 12px}
.legal-page p{margin:0 0 14px}
.legal-page section{margin-top:28px}
.legal-page section p:last-child{margin-bottom:0}
.legal-page .legal-date{font-size:12px;color:#a6b9ac;margin-bottom:24px}
.legal-page .legal-footer{border-top:1px solid #365443;padding:16px 0 28px;font-size:12px;color:#a6b9ac}
.legal-page .legal-footer a{display:inline-flex;align-items:center;min-height:24px;color:inherit}
.legal-page .legal-skip{position:absolute;left:20px;top:-100px;padding:10px 14px;background:#edf5ec;color:#07140e}
.legal-page .legal-skip:focus{top:8px}
