*{box-sizing:border-box}body{margin:0;background:var(--scaffold);color:var(--onSurface);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:900px;margin:auto;padding:64px 24px}header{display:flex;align-items:center;gap:14px;font-size:30px}h1{font-size:clamp(44px,8vw,80px);line-height:1.05;letter-spacing:-3px;margin:64px 0 24px}p{font-size:18px;line-height:1.6;color:var(--onSurfaceVariant);max-width:660px}section{padding:28px;margin-top:40px;background:var(--surface);border:1px solid var(--outlineVariant);border-radius:20px}h2{margin-top:0}a{color:var(--primary)}a.primary{display:inline-block;padding:14px 22px;border-radius:10px;background:var(--primary);color:var(--onPrimary);text-decoration:none;font-weight:600}.note{font-size:14px}footer{display:flex;gap:24px;flex-wrap:wrap;padding:32px 0;font-size:14px}a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}
.document{max-width:900px}.document h1{font-size:42px;letter-spacing:-1px;margin-top:40px}.document h2{margin-top:32px}.document p,.document li{max-width:none;font-size:16px;line-height:1.75;color:var(--onSurfaceVariant)}.document li{margin:12px 0}footer{border-top:1px solid var(--outlineVariant)}

.download-links{display:flex;flex-wrap:wrap;gap:12px}.download-links a{text-align:center}

/* Marketing and support use the same palette, type and controls as the apps. */
main{max-width:1120px;padding:40px 28px}
header{padding-bottom:24px;border-bottom:1px solid var(--outlineVariant);flex-wrap:wrap}
header strong{font-size:28px;letter-spacing:-1px}
h1{max-width:900px;font-size:clamp(42px,7vw,78px);letter-spacing:-2.5px;line-height:1.12;margin:64px 0 26px}
body:not(.document){background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--primary) 9%,transparent),transparent 65%),var(--scaffold)}
section{padding:36px;border-radius:24px;box-shadow:0 12px 40px #0a0a1c06}
.download-links{margin:24px 0;gap:14px}.download-links a{border-radius:16px;min-height:52px;display:inline-flex;align-items:center;justify-content:center}
a.primary{background:#5B4CFF;color:#fff}
header .appearance-menu{font-size:14px}
header .appearance-menu summary{border-color:var(--outlineVariant)}
footer a{padding:8px 0}
@media(max-width:600px){main{padding:24px 18px}section{padding:24px}.download-links{flex-direction:column}h1{margin-top:42px;letter-spacing:-1.5px}.document h1{font-size:32px}}

/* Postel's signature header, including the legal and support pages. */
header{background:var(--header-gradient);color:#F0EFFF;border:0;border-radius:18px;padding:20px 24px}
header img{border-radius:12px;flex-shrink:0}
header .appearance-menu summary{border-color:#ffffff60}
@media(max-width:600px){header{padding:16px;gap:10px}header strong{font-size:24px}}
