:root{--paper:#f7f9f5;--ink:#18392e;--muted:#52675d;--mint:#dcf3e9;--line:#d8e2db;--accent:#204e3d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#e9f0e9;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}main{max-width:480px;margin:32px auto;background:var(--paper);padding:25px 25px 0;border:1px solid var(--line);border-radius:24px;overflow:hidden}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #aa3c61;outline-offset:4px}a:hover{filter:brightness(.94)}.skip{position:absolute;left:12px;top:-90px;background:white;padding:16px;z-index:5}.skip:focus{top:12px}.topline{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;font-weight:700}.logo{display:block;object-fit:contain;margin:23px auto 15px;background:white;border-radius:8px}h1{text-align:center;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:49px;line-height:.99;letter-spacing:-1px;margin:0}h1 span{display:block;font-family:Arial,Helvetica,sans-serif;font-size:23px;letter-spacing:-.7px;font-weight:900;margin-top:7px}.intro{text-align:center;color:var(--muted);font-size:13px;margin:15px 0 23px}.hero{position:relative;height:196px;overflow:hidden;border-radius:14px}.hero img{width:100%;height:100%;object-fit:cover;object-position:50% 62%}.hero span{position:absolute;bottom:12px;left:12px;background:var(--paper);padding:8px 11px;border-radius:5px;font-size:9px;letter-spacing:1px;font-weight:bold}.primary{display:flex;align-items:center;justify-content:space-between;background:var(--accent);color:white;padding:20px;border-radius:13px;margin-top:15px;min-height:80px}.primary strong{font-size:21px}.primary small{display:block;color:#e2eee7;font-size:12px;margin-top:6px}.arrow{font-size:24px;font-weight:400}.quick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 28px}.quick a{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--mint);border:1px solid #c9e6d8;border-radius:11px;font-size:13px;font-weight:700;min-height:55px}.quick svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}nav h2{font-size:10px;letter-spacing:1.5px;margin:0 0 12px;color:var(--muted)}.row{display:flex;align-items:center;gap:13px;border:1px solid var(--line);background:white;padding:12px 16px;border-radius:11px;margin:8px 0;min-height:64px}.row strong{font-size:15px}.row .arrow{margin-left:auto;font-size:21px}.app-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:9px;font-size:12px;font-weight:900}.dd{color:#ad2119;background:#ffeae4}.ue{color:#1a542c;background:#e6f4e5}.gh{color:#92420b;background:#fff0df}summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;font-size:13px;padding:4px 4px;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:20px}details[open] summary span{transform:rotate(45deg)}details .row{min-height:54px}.fine{font-size:11px;color:var(--muted);line-height:1.5;margin:9px 0 24px}.pickup{border-top:1px solid var(--line);padding:23px 0;text-align:center}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:bold;color:var(--muted)}.pickup h2{font-size:22px;letter-spacing:-.6px;margin:9px 0}.pickup p{font-size:12px;line-height:1.6;color:var(--muted);margin:7px 0}.pickup a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}footer{text-align:center;background:var(--mint);margin:0 -25px;padding:15px 25px 19px}footer>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:bold}footer>span{margin:0 12px}footer p{font-size:8px;letter-spacing:1.5px;margin:8px 0 0;color:var(--muted)}@media(max-width:520px){main{margin:0 auto;border:0;border-radius:0;min-height:100vh;padding-top:21px}.hero{height:174px}h1{font-size:46px}.logo{margin-top:20px}body{background:var(--paper)}}@media(max-width:350px){main{padding-left:18px;padding-right:18px}h1{font-size:42px}h1 span{font-size:20px}.topline{font-size:8px;letter-spacing:.8px}.quick a{font-size:12px;gap:6px}.primary{padding:16px}.primary small{font-size:11px}footer{margin-left:-18px;margin-right:-18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Release: compact action-first layout, resilient reflow, consistent legal navigation. */
.hero{margin:0 0 24px;height:170px}.quick{margin-bottom:20px}
.topline{flex-wrap:wrap;gap:8px}.primary{gap:12px}.primary>span:first-child{min-width:0}
.primary small{line-height:1.5}h1{overflow-wrap:anywhere}
.legal-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}
.legal-links a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.legal-page{max-width:680px}.legal-page h1{font-family:Arial,Helvetica,sans-serif;font-size:32px;text-align:left;line-height:1.2;letter-spacing:-.5px;margin:24px 0}
.legal-page h2{font-size:20px;line-height:1.4;margin-top:28px}.legal-page p,.legal-page li{line-height:1.7;font-size:16px}.legal-page article{padding-bottom:24px}
.legal-page article a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.back{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}
@media(max-width:350px){h1{font-size:38px}.quick{grid-template-columns:1fr 1fr}.quick a{padding:8px;flex-wrap:wrap}.hero{height:145px}}
@media(forced-colors:active){a,summary{forced-color-adjust:auto}.primary,.row,.quick a{border:1px solid ButtonText}}
