.hwai-mobile-page { margin:0; background:#fff; color:#332b38; font:16px/1.7 Arial,Helvetica,sans-serif; letter-spacing:0; }
.hwai-mobile-page *, .hwai-mobile-page *::before, .hwai-mobile-page *::after { box-sizing:border-box; }
.hwai-mobile-page a { color:#6d1232; text-underline-offset:4px; overflow-wrap:anywhere; }
.hwai-mobile-page a:focus-visible, .hwai-mobile-page summary:focus-visible { outline:3px solid #b78327; outline-offset:5px; }
.hwai-mobile-header { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:18px max(20px,calc((100% - 960px)/2)); border-bottom:1px solid #eadde2; }
.hwai-mobile-brand { display:flex; align-items:center; gap:10px; text-decoration:none; color:#4a0d24; font-weight:700; font-size:19px; }
.hwai-mobile-brand img { flex:0 0 44px; object-fit:contain; }
.hwai-mobile-languages { position:relative; font-size:14px; }
.hwai-mobile-languages summary { cursor:pointer; padding:10px 0; }
.hwai-mobile-languages nav { position:absolute; inset-inline-end:0; top:100%; width:220px; max-height:360px; overflow:auto; z-index:2; padding:12px; background:#fff; border:1px solid #eadde2; border-radius:6px; box-shadow:0 4px 12px #332b381a; }
.hwai-mobile-languages a { display:block; padding:6px 10px; }
.hwai-mobile-languages a[aria-current] { font-weight:700; background:#f5edf0; }
.hwai-mobile-page main { width:min(100% - 40px,780px); margin:0 auto; }
.hwai-mobile-intro { padding:48px 0 30px; border-bottom:3px solid #d6a84f; }
.hwai-mobile-icon { display:block; width:96px; height:96px; object-fit:contain; margin:0 0 20px; }
.hwai-mobile-page h1 { font:700 36px/1.2 Georgia,serif; color:#4a0d24; margin:0 0 18px; overflow-wrap:anywhere; letter-spacing:0; }
.hwai-mobile-lead { font-size:19px; max-width:620px; }
.hwai-mobile-store { display:inline-block; padding:15px 0; }
.hwai-mobile-store img { display:block; width:180px; height:60px; }
.hwai-mobile-fine { color:#6a6267; font-size:13px; max-width:640px; }
.hwai-mobile-account, .hwai-mobile-steps, .hwai-mobile-help { padding:26px 0; border-bottom:1px solid #eadde2; }
.hwai-mobile-page h2 { font:700 25px/1.3 Georgia,serif; color:#4a0d24; margin:0 0 12px; letter-spacing:0; }
.hwai-mobile-page p { margin:0 0 14px; }
.hwai-mobile-page p:last-child { margin-bottom:0; }
.hwai-mobile-steps ol { padding-inline-start:25px; margin:0; }
.hwai-mobile-steps li { padding-inline-start:8px; margin:0 0 12px; }
.hwai-mobile-steps li::marker { color:#6d1232; font-weight:700; }
.hwai-mobile-android { margin:26px 0 0; padding:20px; background:#f5f6f6; border-inline-start:3px solid #879a90; font-size:14px; }
.hwai-mobile-help { font-size:14px; }
.hwai-mobile-footer { width:min(100% - 40px,780px); margin:0 auto; padding:24px 0; display:flex; justify-content:space-between; flex-wrap:wrap; gap:14px; font-size:13px; color:#6a6267; }
.hwai-mobile-footer p { width:100%; font-size:11px; }
@media (max-width:480px) { .hwai-mobile-header { gap:10px; padding:14px 20px; } .hwai-mobile-brand { font-size:16px; gap:7px; } .hwai-mobile-brand img { width:34px; height:34px; flex-basis:34px; } .hwai-mobile-page h1 { font-size:29px; } .hwai-mobile-intro { padding-top:32px; } .hwai-mobile-lead { font-size:17px; } }
@media print { .hwai-mobile-languages { display:none; } .hwai-mobile-page main { width:100%; } }
