/* Targeted local refinement: supplied rectangular brand and spacing. */
header{height:auto;min-height:136px;padding-block:14px;gap:32px}
header .header-brand{display:block;flex:0 0 auto;line-height:0;white-space:normal}
header .header-brand img{width:280px;height:auto;max-width:100%;border-radius:0;object-fit:contain}
header nav{gap:clamp(18px,2vw,28px);line-height:1.5}
header nav a{white-space:nowrap}
.hero-copy{padding-top:76px;padding-bottom:72px}
.hero .eyebrow{margin-bottom:24px}
.hero h1{margin-bottom:28px;line-height:1.08}
.hero .intro{max-width:30rem;margin-bottom:0}
.hero .actions{margin-top:30px;margin-bottom:30px;row-gap:18px}
.hero .android{margin-top:36px}
.section{scroll-margin-top:24px}
.section h2{margin-bottom:28px}
.section h3{margin-bottom:12px}
.section p{margin-bottom:22px}
.section .eyebrow{margin-bottom:22px}
.section .actions{gap:24px;row-gap:16px}
.button{line-height:1.45;min-height:52px;text-align:center}
.text-link{line-height:1.7}
.section .note p,.section .store-category p{margin-bottom:0}
.section .art-note{margin-bottom:0}
.legal-layout{grid-template-columns:210px minmax(0,1fr);gap:64px}
.legal-document{max-width:72ch;min-width:0}
.legal-body p{font-size:1.0625rem;line-height:1.95;color:#ded7e6;margin-bottom:24px}
.legal-body h2{font-size:1.1875rem;line-height:1.5;letter-spacing:.025em;margin:40px 0 16px}
.legal-layout aside nav{gap:12px}
.legal-layout aside nav a{padding-block:7px;line-height:1.5}
.legal-contact{overflow-wrap:anywhere;line-height:1.9}
.updated{line-height:1.7}
@media(max-width:1100px){header{min-height:120px;padding:12px 30px;gap:24px}header .header-brand img{width:250px}.menu-toggle{display:block;background:none;color:var(--gold);border:1px solid var(--line);padding:12px 15px;font-size:.875rem;line-height:1.4;border-radius:3px;flex-shrink:0}.menu-toggle span{margin-left:12px}header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 30px;background:#100c21;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:4px}header nav.open{display:flex}header nav a{white-space:normal;padding:12px 0}.hero-copy{padding-top:58px;padding-bottom:55px}.legal-layout{gap:36px;grid-template-columns:175px minmax(0,1fr)}}
@media(max-width:820px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:36px}.legal-layout aside{position:static}.legal-layout aside nav{flex-direction:row;flex-wrap:wrap;column-gap:22px;row-gap:6px}.legal-document{max-width:100%}.hero-copy{padding-top:48px;padding-bottom:42px}}
@media(max-width:600px){header{min-height:100px;padding:12px 18px;gap:14px}header .header-brand img{width:200px}header nav{padding:16px 24px}.menu-toggle{padding:10px 12px}.menu-toggle span{margin-left:8px}.hero-copy{padding:42px 24px 30px}.hero h1{margin-bottom:24px;line-height:1.08}.hero .actions{margin-block:26px;gap:18px}.hero .android{margin-top:28px}.section{padding-top:60px;padding-bottom:60px}.section h2{margin-bottom:24px}.section .eyebrow{margin-bottom:20px}.legal-body p{font-size:1rem;line-height:1.9}.legal-body h2{font-size:1.0625rem;margin-top:32px;margin-bottom:14px}.legal-layout aside nav{font-size:.875rem}.legal-document h1{font-size:clamp(2.3rem,10vw,2.9rem);line-height:1.12}.contact .support-form .field-error:empty{display:none}}
@media(max-width:360px){header{padding-inline:16px;gap:12px}header .header-brand img{width:180px}}
@media print{.legal-layout{display:block}.legal-document{max-width:none}.legal-body p{color:black}}
