﻿
:root{--page-bg:#f2efe8;--surface:#ffffff;--primary:#263f67;--primary-hover:#1d3152;--accent:#c28d3e;--text:#20262f;--muted:#68717c;--line:#d2ccc1;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Microsoft YaHei","PingFang SC","Hiragino Sans GB",sans-serif;background:var(--page-bg);color:var(--text)}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}.container{width:min(1220px,calc(100% - 56px));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border-radius:2px;background:var(--primary);color:#fff;font-weight:700}.btn:hover{background:var(--primary-hover)}.muted{color:var(--muted)}main{display:block}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;background:#fff;padding:10px}.locator-header{min-height:66px;background:#fff;border-bottom:2px solid var(--accent)}.locator-header__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:66px}.locator-header img{width:150px;object-fit:contain}.locator-title{font-size:14px;letter-spacing:.2em;font-weight:700}.locator-shell{display:grid;grid-template-columns:210px 1fr;gap:26px;align-items:start;padding-top:24px}.locator-index{position:sticky;top:18px;background:#fff;border:1px solid var(--line);padding:18px 16px;display:grid;gap:10px}.locator-index a{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.locator-index a:last-child{border-bottom:0}.locator-hero{padding:76px 0 70px}.locator-hero h1{font-size:clamp(44px,5.8vw,76px);line-height:1.04;max-width:920px;margin:.18em 0 .28em}.locator-hero p{line-height:1.8}.locator-hero figure{margin:22px 0 0}.locator-hero img{width:100%;max-height:380px;object-fit:cover;border:1px solid var(--line)}.section{padding:76px 0}.section h2{font-size:clamp(28px,3.2vw,38px);margin:0 0 18px;line-height:1.1}.device-block{display:grid;gap:18px}.device-block article{background:#fff;border:1px solid var(--line);padding:20px}.android-path{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}.android-path .step{font-size:26px;font-weight:700;color:var(--accent)}.ios-essay{padding-left:18px;border-left:3px solid var(--accent);line-height:1.9;background:#fff;border:1px solid var(--line);padding:20px}.windows-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line)}.windows-table th,.windows-table td{border-bottom:1px solid var(--line);padding:14px 16px;text-align:left;vertical-align:top}.media img{width:100%;max-height:420px;object-fit:cover;border:1px solid var(--line)}.cta-band{background:#203b61;color:#fff}.cta-band .container{display:flex;align-items:center;justify-content:space-between;gap:18px}.cta-band .btn{background:#fff;color:#203b61}.faq-list{display:grid;gap:12px}.faq-item{background:#fff;border:1px solid var(--line)}.faq-item button{all:unset;box-sizing:border-box;min-width:0;display:flex;justify-content:space-between;gap:12px;width:100%;padding:18px 20px;font-weight:700;cursor:pointer}.faq-panel{padding:0 20px 18px;line-height:1.8;color:var(--muted)}.js .faq-panel{display:none}.footer-locator{background:#fff;border-top:1px solid var(--line);padding:22px 0 28px}.footer-row{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.footer-index{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.footer-note{margin-top:12px;border-top:1px solid var(--line);padding-top:12px;font-size:14px;color:var(--muted)}@media (max-width:900px){.locator-shell,.footer-row{grid-template-columns:1fr}.locator-index{position:static}.locator-header__row{grid-template-columns:1fr}.cta-band .container{display:block}.locator-shell{padding-top:0}}@media (max-width:640px){.locator-hero{padding-top:64px}.locator-hero h1{font-size:clamp(36px,12vw,48px)}.btn{min-height:44px;padding:12px 18px}.section{padding:68px 0}.windows-table{display:block;overflow:auto}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}


img{filter:none;opacity:1}
img[src$="hhpokerlogo-main.png"]{background:#101820;padding:7px 13px;border-radius:6px;box-sizing:content-box}
.logo-img,.footer-logo{max-width:180px;height:auto;object-fit:contain;opacity:1;display:block}
button,.btn,.header-btn,.ghost-btn{min-height:48px;padding:12px 22px;font-weight:700}

