/* Landing / trust page (F-UX-126). Static, no scripts. apple.com standard (ADR-0006). */
@font-face{font-family:"Inter";src:url("/fonts/inter-var.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root{color-scheme:light dark;
  --ink:light-dark(#1d1d1f,#f5f5f7);--ink-2:light-dark(#6e6e73,#a1a1a6);--accent:light-dark(#0071e3,#2997ff);
  --band:light-dark(#f5f5f7,#000);--card:light-dark(#fff,#1d1d1f);--hair:light-dark(rgb(0 0 0/.1),rgb(255 255 255/.12));
  --ok:light-dark(#1d7a36,#30d158);--bad:light-dark(#c9241a,#ff6961);
  --font:"SF Pro Text","SF Pro Icons",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Inter",Helvetica,Arial,sans-serif;
  --display:"SF Pro Display","SF Pro Icons",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Inter",Helvetica,Arial,sans-serif}
*{box-sizing:border-box}
html{background:var(--band)}
body{margin:0;color:var(--ink);background:var(--band);font:400 17px/1.47059 var(--font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;padding:0 20px 64px}
.trust{max-width:780px;margin:0 auto;display:grid;gap:20px}
.trust-head{text-align:center;padding:72px 0 28px}
.trust-mark{width:64px;height:64px}
h1{font:600 56px/1.07143 var(--display);letter-spacing:-.005em;margin:18px 0 8px}
.lede{margin:0 auto;max-width:30ch;color:var(--ink-2);font:400 24px/1.33 var(--display);letter-spacing:.009em}
section,.flow{background:var(--card);border-radius:18px;padding:32px 36px}
h2{font:600 24px/1.17 var(--display);letter-spacing:.009em;margin:0 0 12px}
p{margin:.6em 0;max-width:68ch}
ul{margin:.6em 0;padding-left:1.2em}li{margin:.4em 0}
code{font:400 15px/1.4 "SF Mono",ui-monospace,Menlo,monospace}
a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}
a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
.limits,.status{color:var(--ink-2)}
.flow{margin:0}.flow svg{width:100%;height:auto;display:block}
.flow figcaption{color:var(--ink-2);font-size:14px;margin-top:10px;text-align:center}
.f-box{fill:none;stroke:var(--hair);stroke-width:2}.f-dev{stroke:var(--accent);stroke-width:2.5}
.f-h{fill:var(--ink);font:600 17px var(--display)}.f-t{fill:var(--ink-2);font:400 13px var(--font)}
.f-arrow{fill:none;stroke:var(--ok);stroke-width:2.5}.f-block{fill:none;stroke:var(--ink-2);stroke-width:2;stroke-dasharray:6 6}.f-x{stroke:var(--bad);stroke-width:3}
.disclaimer{font-size:12px;line-height:1.33;color:var(--ink-2);padding:8px 4px}
@media (max-width:733px){h1{font-size:40px}.lede{font-size:21px}section,.flow{padding:24px 20px}.trust-head{padding-top:48px}}
