:root{color-scheme:light;--ink:#121212;--muted:#656f6b;--accent:#4e23c6;--paper:#fbfbf7;--line:#d8e2dc;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}
.apps article p.availability{max-width:none;margin:auto 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:.85rem;line-height:1.55;font-weight:650;color:var(--muted)}
.privacy-main{max-width:760px}.privacy-main h1{font-size:clamp(2.6rem,5vw,4rem)}.privacy-main .intro{margin-bottom:18px}.privacy-date{font-size:.85rem;color:var(--muted);margin:0 0 42px}.privacy-main section{padding:28px 0;border-top:1px solid var(--line)}.privacy-main section h2{font-size:1.4rem;line-height:1.3;margin-bottom:16px}.privacy-main section p,.privacy-main address{font-size:1rem;line-height:1.75;overflow-wrap:anywhere}.privacy-main section p{margin:0 0 16px;color:var(--muted)}.privacy-main section p:last-child{margin-bottom:0}.privacy-main address{font-style:normal;margin-bottom:16px}.privacy-main section a{color:var(--ink)}.privacy-domain{white-space:normal}.privacy-back{display:inline-block;font-weight:650;margin-top:25px;padding:8px 0}.privacy-main:focus{outline:none}@media(max-width:640px){.privacy-main section{padding:24px 0}.privacy-date{margin-bottom:30px}.privacy-main section h2{font-size:1.3rem}}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.22em}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px;border-radius:2px}.skip{position:absolute;left:1rem;top:-5rem;background:white;padding:1rem;z-index:2}.skip:focus{top:1rem}header,main,footer{width:min(1120px,calc(100% - 64px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.brand{font-size:1.7rem;font-weight:750;letter-spacing:-.08em;text-decoration:none}.brand span{color:var(--accent)}.label,.eyebrow,.category{font-size:.72rem;letter-spacing:.15em;font-weight:700}.label{border:1px solid var(--line);padding:7px 12px;border-radius:30px}main{padding:70px 0 55px}.eyebrow{color:var(--accent);margin:0 0 18px}h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.07;letter-spacing:-.055em;font-weight:650;margin:0 0 24px}.intro{font-size:1.15rem;color:var(--muted);margin:0 0 48px;line-height:1.6}.apps{display:grid;grid-template-columns:1fr 1fr;gap:24px}article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;flex-direction:column;position:relative}.number{align-self:flex-end;font-size:.85rem;color:var(--muted);border:1px solid var(--line);padding:6px 9px;border-radius:50%;margin-bottom:24px}.category{color:var(--accent);margin:0 0 12px}h2{font-size:1.65rem;letter-spacing:-.035em;margin:0 0 12px}article p:not(.category){line-height:1.7;color:var(--muted);margin:0 0 30px;max-width:36ch}.action{display:flex;justify-content:space-between;align-items:center;text-decoration:none;border-top:1px solid var(--line);padding-top:20px;margin-top:auto;font-weight:650}.action:hover{color:var(--accent)}.action span{font-size:1.5rem}.contact{font-size:.92rem;color:var(--muted);margin:32px 0 0;line-height:1.7}.contact a{font-weight:600}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0 35px;font-size:.8rem;color:var(--muted)}footer nav{display:flex;gap:24px}@media(max-width:640px){header,main,footer{width:calc(100% - 40px)}header{padding:22px 0}main{padding:45px 0 40px}.intro{margin-bottom:30px}.apps{grid-template-columns:1fr;gap:18px}article{padding:24px}.number{margin-bottom:14px}footer{gap:20px;flex-wrap:wrap}}
