:where(.landing){background:var(--g-surface);color:var(--g-text);min-height:100vh}:where(.landing) .wrap{width:min(1184px,100%);padding-inline:32px;margin-inline:auto}:where(.landing) .legal{max-width:840px;margin:auto;padding:64px 32px 88px;font-size:16px;line-height:1.9}:where(.landing) .legal h1{font-size:38px;line-height:1.4;margin:0 0 20px;letter-spacing:-.04em}:where(.landing) .legal h2{font-size:23px;margin:36px 0 12px;letter-spacing:-.03em;line-height:1.5}:where(.landing) .legal li,:where(.landing) .legal p{color:var(--g-secondary)}:where(.landing) .legal p{margin:14px 0}:where(.landing) .legal ul{padding-left:24px}:where(.landing) .legal a{color:var(--g-brand)}:where(.landing) .legal .back{display:inline-block;margin-bottom:32px;text-decoration:none;color:var(--g-muted)}:where(.landing) .statuspage{min-height:75vh;padding:64px 24px;background:var(--g-canvas)}:where(.landing) .statuspage .box{max-width:680px;padding:36px;background:var(--g-surface);border-radius:24px;margin:auto}:where(.landing) .statuspage h1{font-size:30px}:where(.landing) .statuspage p{color:var(--g-secondary)}:where(.landing) .statuspage .row{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--g-line)}:where(.landing) .statuspage .ok{color:var(--g-success)}:where(.landing) .statuspage .warn{color:var(--g-warning)}:where(.landing) .statuspage .bad{color:var(--g-danger)}:where(.landing) .statuspage .muted{color:var(--g-secondary)}:where(.landing) .statuspage a{color:var(--g-brand)}@media(max-width:700px){:where(.landing) .wrap{padding-inline:24px}:where(.landing) .legal{padding:40px 24px 64px}:where(.landing) .legal h1{font-size:30px}:where(.landing) .statuspage .box{padding:26px}}