:root{color-scheme:light;--ink:#183b36;--paper:#f7f2e7;--gold:#a66b26}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#83511b}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header,main,footer{max-width:960px;margin:auto;padding:26px 28px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #183b3626}header>a{font:700 26px Georgia,serif;text-decoration:none}nav{display:flex;gap:24px;font-size:15px}h1,h2{font-family:Georgia,serif;line-height:1.15}h1{font-size:clamp(38px,7vw,64px);font-weight:400;margin:18px 0}h2{font-size:27px;margin-top:36px}.eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.intro{font-size:20px;max-width:650px}.contact{display:inline-block;background:var(--ink);color:white;border-radius:10px;padding:13px 22px;text-decoration:none;font-weight:600;margin:8px 0 14px}.contact:hover{background:#2c544b;color:white}.help{margin:34px 0;border-top:1px solid #183b3626}details{border-bottom:1px solid #183b3626;padding:18px 0}summary{cursor:pointer;font-weight:650}details p{max-width:740px;margin:14px 0 4px}.note,footer{font-size:14px;color:#526760}footer{border-top:1px solid #183b3626;margin-top:35px;display:flex;justify-content:space-between;gap:18px}.policy{max-width:780px}.policy h1{font-size:48px}.policy p,.policy li{max-width:720px}@media(max-width:520px){header,main,footer{padding:22px}header{align-items:flex-start}header>a{font-size:21px}nav{gap:14px}footer{flex-direction:column}.policy h1{font-size:38px}}
.store-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.store-links .contact{margin:0}.download-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:30px}.qr-card{padding:20px;background:#fffdf7;border:1px solid #183b3626;border-radius:18px;text-align:center}.qr-card img{display:block;width:min(220px,58vw);height:auto}.qr-card p{margin:10px 0 0;font-size:13px;color:#526760}.redirect-status{min-height:1.6em;color:#526760}@media(max-width:600px){.download-grid{grid-template-columns:1fr;gap:16px}.qr-card{justify-self:start}.qr-card img{width:170px}}
