.inner-page .button { background:linear-gradient(145deg,#736cf4,#5b53df); box-shadow:inset 0 1px 0 #fff3,0 7px 15px -10px #322e9266; transition:transform .2s,box-shadow .2s; }
.inner-page .button:hover { transform:translateY(-2px); box-shadow:0 12px 22px -13px #5c51db99; }
.inner-page .button:active { transform:scale(.98); }
.inner-page .page-intro { padding-top:66px; padding-bottom:43px; }
.inner-page .page-intro h1 { font-size:clamp(42px,5vw,61px); line-height:1.15; letter-spacing:-.06em; margin-block:20px 24px; }
.inner-page .page-intro p { font-size:16px; line-height:1.85; }
.inner-page .news-filters { padding:19px 0 31px; gap:8px; }
.inner-page .news-filters button { display:flex; align-items:center; gap:9px; border:1px solid var(--line); border-radius:12px; min-height:45px; background:transparent; padding-inline:15px; transition:background .2s,color .2s,border-color .2s; }
.inner-page .news-filters button:hover { background:var(--surface); color:var(--ink); }
.inner-page .news-filters button[aria-pressed=true] { background:var(--lavender); border-color:color-mix(in srgb,var(--brand) 25%,var(--line)); color:var(--brand); }
.news-filters button>span { display:grid; place-items:center; min-width:19px; height:19px; padding-inline:4px; border-radius:6px; font-size:10px; background:color-mix(in srgb,var(--muted) 9%,transparent); }
.inner-page .news-filters>span { font-size:11px; }
.inner-page .news-list { padding-bottom:75px; }
.inner-page .news-grid { grid-template-columns:1fr; gap:25px; }
.inner-page .news-card>a { display:grid; grid-template-columns:1fr 1fr; grid-template-rows:auto auto 1fr auto; column-gap:34px; border:1px solid var(--line); border-radius:24px; overflow:hidden; background:var(--surface); padding-right:34px; transition:border-color .2s,box-shadow .2s; }
.inner-page .news-card>a:hover { border-color:color-mix(in srgb,var(--brand) 35%,var(--line)); box-shadow:0 14px 35px -28px #322b6a55; }
.inner-page .news-card .story-art { grid-column:1; grid-row:1/5; border-radius:0; height:100%; min-height:300px; }
.inner-page .news-card .news-meta { grid-column:2; margin-top:29px; font-size:11px; }
.inner-page .news-card h3 { grid-column:2; margin-top:15px; font-size:26px; line-height:1.35; letter-spacing:-.035em; }
.inner-page .news-card p { grid-column:2; font-size:14px; line-height:1.85; margin-top:13px; max-width:none; }
.inner-page .news-read { grid-column:2; display:flex; align-items:center; justify-content:space-between; gap:20px; border-top:1px solid var(--line); margin-top:22px; padding-top:16px; padding-bottom:24px; color:var(--muted); font-size:12px; }
.inner-page .news-read>span { display:grid; place-items:center; width:31px; height:31px; border:1px solid var(--line); border-radius:50%; }
.inner-page .news-read .icon { width:15px; height:15px; }
.inner-page .news-card>a:hover .news-read { color:var(--brand); }
.inner-page .news-card>a:hover .news-read>span { background:var(--brand-bright); color:white; border-color:var(--brand-bright); }
[data-theme=dark] .inner-page .web-art { background:#302d43; }
[data-theme=dark] .inner-page .sticker-art { background:#373139; }
[data-theme=dark] .inner-page .mini-browser { background:#25232f; border-color:#514b65; }
[data-theme=dark] .inner-page .mini-browser>div { border-color:#413c50; }
[data-theme=dark] .inner-page .mini-browser i { background:#645c76; }
[data-theme=dark] .inner-page .mini-browser>div span { color:#aaa2ba; }
[data-theme=dark] .inner-page .mini-browser strong { color:#b7a9f5; }
[data-theme=dark] .inner-page .sticker-outline { border-color:#e0dbea; }
[data-theme=dark] .inner-page .art-doodle { color:#b4a5b7; }
.inner-page .download-teaser { border-radius:25px; background:#6058df; border-color:#8c83f0; color:#fff; padding-block:43px; margin-bottom:65px; }
.inner-page .download-teaser .eyebrow,.inner-page .download-teaser p { color:#e1ddff; }
.inner-page .download-mark>img { background:#ffffff12; border:1px solid #ffffff25; }
.inner-page .download-teaser .button { background:#fff; color:#5048c5; }
.inner-page .download-teaser .text-link { color:#f1efff; }
.inner-page .footer-top .brand { font-size:31px; }
.inner-page .footer-top .brand img { width:44px; height:44px; }
.inner-page .article { max-width:900px; padding-top:39px; padding-bottom:76px; }
.inner-page .article h1 { font-size:48px; max-width:820px; line-height:1.22; }
.inner-page .article-lead { font-size:18px; }
.inner-page .article>.story-art { border-radius:24px; height:360px; }
.inner-page .article-body { max-width:680px; }
.inner-page .article-body p { font-size:17px; line-height:1.95; }
.inner-page .web-platform { grid-template-columns:1.12fr 1fr; gap:43px; padding:39px; border-radius:26px; }
.inner-page .web-platform h2 { font-size:39px; }
.inner-page .web-platform p { font-size:15px; }
.inner-page .platform-visual { height:325px; position:relative; overflow:hidden; background:var(--lavender); border-radius:20px; }
.download-browser { width:84%; max-width:365px; height:230px; position:relative; z-index:1; background:var(--surface); border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line)); border-radius:13px; transform:rotate(-5deg) translate(-12px,-5px); box-shadow:0 17px 38px -24px #332b5d44; overflow:hidden; }
.download-browser-bar { height:27px; display:flex; align-items:center; gap:4px; padding:0 10px; border-bottom:1px solid var(--line); }
.download-browser-bar>i { width:4px; height:4px; border-radius:50%; background:var(--line); }
.download-browser-bar>span { font-size:8px; color:var(--muted); margin:auto; padding-right:20px; }
.download-browser-body { display:flex; height:calc(100% - 27px); }
.download-sidebar { width:72px; flex-shrink:0; padding:14px 10px; border-right:1px solid var(--line); background:var(--soft); }
.inner-page .download-sidebar img { width:28px; height:28px; padding:0; margin:0 0 17px; background:none; border-radius:0; transform:none; box-shadow:none; }
.download-sidebar>i { display:block; height:16px; background:var(--line); border-radius:5px; margin-top:9px; opacity:.7; }
.download-sidebar>i:nth-of-type(2) { background:var(--brand); opacity:.3; }
.download-conversation { position:relative; flex:1; min-width:0; padding:15px 11px; display:flex; flex-direction:column; align-items:flex-start; gap:13px; }
.download-demo-title { font-size:8px; color:var(--muted); }
.download-demo-bubble { padding:10px 11px; background:var(--soft); color:var(--ink); border-radius:9px 9px 9px 2px; font-size:9px; }
.download-demo-bubble.reply { background:#635ce6; color:#fff; align-self:flex-end; border-radius:9px 9px 2px 9px; }
.download-demo-input { position:absolute; bottom:12px; left:11px; right:11px; height:20px; background:var(--soft); border:1px solid var(--line); border-radius:10px; margin:0!important; }
.download-phone { position:absolute; z-index:2; right:20px; bottom:27px; width:88px; height:171px; border:4px solid #3c3a49; border-radius:19px; background:#7770ed; display:flex; flex-direction:column; align-items:center; justify-content:center; transform:rotate(9deg); box-shadow:0 12px 23px -16px #17112880; }
.inner-page .download-phone>img { width:58px; height:58px; padding:0; background:none; transform:none; box-shadow:none; border-radius:0; }
.inner-page .download-phone>span { font-size:10px; color:#fff; margin-top:5px; }
.download-phone>i { position:absolute; width:25px; height:5px; border-radius:5px; background:#3c3a49; top:6px; }
.platform-benefits { display:flex; flex-wrap:wrap; gap:9px 17px; margin-top:20px; }
.platform-benefits>span { display:flex; align-items:center; gap:6px; font-size:11px; color:var(--muted); }
.platform-benefits .icon { width:14px; height:14px; }
.platform-section-heading { margin-top:44px; display:flex; justify-content:space-between; align-items:baseline; gap:20px; }
.platform-section-heading h2 { font-size:23px; }
.platform-section-heading p { font-size:12px; color:var(--muted); }
.inner-page .platform-grid { gap:18px; margin-top:21px; }
.inner-page .platform-card { background:var(--surface); border-radius:19px; padding:27px; }
.inner-page .platform-card p { min-height:0; font-size:13px; }
.inner-page .status-tag { margin-top:21px; border-radius:7px; padding-inline:9px; }
.inner-page .platform-note { max-width:760px; margin-top:22px; }
.help-intro { max-width:1184px; }
.help-search { display:flex; align-items:center; gap:12px; border:1px solid var(--line); border-radius:15px; max-width:700px; min-height:59px; padding:6px 17px; margin-top:30px; background:var(--surface); }
.help-search:focus-within { outline:2px solid color-mix(in srgb,var(--brand) 50%,transparent); outline-offset:2px; border-color:var(--brand); }
.help-search>span { color:var(--muted); }
.help-search .icon { width:20px; height:20px; }
.help-search input { min-width:0; width:100%; flex:1; border:0; outline:0; font:inherit; font-size:14px; color:var(--ink); background:transparent; padding-block:10px; }
.help-search input::placeholder { color:var(--muted); }
.help-search button { min-height:40px; font-size:11px; color:var(--brand); border:0; background:var(--lavender); border-radius:9px; padding-inline:11px; }
.help-layout { display:grid; grid-template-columns:210px minmax(0,1fr); gap:48px; align-items:start; padding-bottom:61px; }
.help-topics { display:flex; flex-direction:column; gap:7px; position:sticky; top:111px; }
.help-topics button { min-height:46px; display:flex; align-items:center; justify-content:space-between; gap:20px; border:1px solid transparent; border-radius:12px; padding:0 14px; font-size:13px; text-align:left; color:var(--muted); background:transparent; }
.help-topics button:hover { background:var(--surface); color:var(--ink); }
.help-topics button[aria-pressed=true] { color:var(--brand); background:var(--lavender); border-color:color-mix(in srgb,var(--brand) 20%,transparent); }
.help-topics button>span { font-size:10px; opacity:.75; }
.inner-page .faq { min-width:0; width:100%; max-width:none; padding:0; }
.help-results { font-size:11px; color:var(--muted); margin-bottom:16px; }
.inner-page .faq summary { font-size:17px; padding-block:23px; min-height:78px; }
.inner-page .faq-answer { font-size:14px; line-height:1.9; }
.help-empty { padding:36px 15px; text-align:center; border:1px dashed var(--line); border-radius:17px; }
.help-empty>.icon { color:var(--brand); width:29px; height:29px; margin-bottom:17px; }
.help-empty h2 { font-size:24px; }
.help-empty p { margin-top:14px; font-size:14px; color:var(--muted); }
.help-empty a { color:var(--brand); text-decoration:underline; text-underline-offset:3px; }
.inner-page .help-banner { max-width:1120px; margin-bottom:70px; padding:34px; background:var(--lavender); border:1px solid color-mix(in srgb,var(--brand) 15%,transparent); border-radius:23px; }
.inner-page .help-banner h2 { font-size:27px; }
.inner-page .help-banner p { max-width:480px; font-size:14px; }
.contact-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:25px; padding-bottom:58px; }
.contact-card { display:flex; flex-direction:column; align-items:flex-start; min-width:0; padding:36px; border:1px solid var(--line); border-radius:25px; background:var(--surface); }
.contact-app { background:var(--lavender); border-color:color-mix(in srgb,var(--brand) 15%,var(--line)); }
.contact-icon { display:grid; place-items:center; width:52px; height:52px; border-radius:16px; background:color-mix(in srgb,var(--brand) 10%,transparent); color:var(--brand); margin-bottom:25px; }
.contact-kicker { font-size:9px; color:var(--muted); letter-spacing:.1em; font-weight:650; }
.contact-card h2 { font-size:29px; margin:12px 0 15px; }
.contact-card>p { font-size:14px; color:var(--muted); line-height:1.85; }
.contact-card ol { padding-left:20px; margin:22px 0 6px; font-size:13px; color:var(--muted); line-height:2; }
.contact-card .button { min-height:51px; margin-top:23px; font-size:13px; }
.contact-email { display:flex; align-items:center; gap:12px; font:700 25px/1.4 Manrope,sans-serif; color:var(--brand); margin-top:29px; letter-spacing:-.03em; overflow-wrap:anywhere; max-width:100%; }
.contact-email .icon { width:18px; height:18px; }
.contact-mail-actions { display:flex; flex-wrap:wrap; align-items:center; gap:4px 15px; margin-top:14px; }
.contact-mail-actions .button { margin-top:0; }
.inner-page .button-secondary { color:var(--brand); background:var(--lavender); border:1px solid color-mix(in srgb,var(--brand) 20%,transparent); box-shadow:none; }
.copy-contact { min-height:44px; padding:0; border:0; background:transparent; color:var(--muted); font-size:11px; text-decoration:underline; text-underline-offset:4px; }
.copy-contact:hover { color:var(--brand); }
.contact-card .contact-copy-status { font-size:11px; min-height:22px; margin-top:12px; color:var(--brand); }
.contact-guidance { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:58px; padding-bottom:78px; }
.contact-guidance h2 { font-size:23px; margin-bottom:17px; }
.contact-guidance p { font-size:14px; color:var(--muted); line-height:1.9; }
.contact-guidance>div>span { display:block; font-size:12px; color:var(--muted); margin-top:13px; }
.contact-guidance a { color:var(--brand); }
.contact-guidance .text-link { margin-top:15px; font-size:12px; }
.legal-header { padding-top:37px; padding-bottom:35px; }
.legal-document-nav { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:34px; }
.legal-document-nav a { display:flex; align-items:center; min-height:43px; padding:0 13px; border:1px solid var(--line); border-radius:11px; font-size:12px; color:var(--muted); gap:8px; }
.legal-document-nav a[aria-current=page] { background:var(--lavender); border-color:color-mix(in srgb,var(--brand) 25%,var(--line)); color:var(--brand); }
.legal-document-nav .icon { width:13px; height:13px; }
.legal-test-label { display:inline-block; background:#f3e9d4; color:#79602a; font-size:11px; padding:7px 11px; border-radius:8px; line-height:1.6; }
[data-theme=dark] .legal-test-label { background:#3d3425; color:#e3c891; }
.legal-header h1 { font-size:46px; line-height:1.22; letter-spacing:-.05em; max-width:970px; margin-top:20px; overflow-wrap:anywhere; }
.legal-edition { display:flex; flex-wrap:wrap; gap:7px 22px; font-size:12px; color:var(--muted); margin-top:19px; }
.legal-edition code { padding:3px 6px; border-radius:5px; background:var(--soft); font-size:11px; }
.legal-notice { margin-top:25px; border:1px solid var(--line); border-left:3px solid #b39561; border-radius:14px; background:var(--surface); padding:19px 22px; }
.legal-notice strong { font-size:14px; }
.legal-notice p { font-size:13px; color:var(--muted); line-height:1.85; margin-top:8px; max-width:960px; }
.legal-layout { display:grid; grid-template-columns:236px minmax(0,1fr); gap:52px; align-items:start; }
.legal-toc { align-self:start; position:sticky; top:111px; max-height:calc(100vh - 141px); overflow:auto; border:1px solid var(--line); border-radius:15px; padding:8px 17px 15px; background:var(--surface); }
.legal-toc summary { min-height:45px; display:list-item; font-size:12px; color:var(--ink); cursor:pointer; }
.legal-toc ol { padding-left:0; margin:3px 0 0; list-style:none; }
.legal-toc li { padding:6px 0; font-size:11px; line-height:1.6; color:var(--muted); }
.legal-toc a:hover { color:var(--brand); }
.legal-article { min-width:0; padding-bottom:44px; }
.document-body h2 { font-size:25px; line-height:1.35; margin:37px 0 17px; scroll-margin-top:115px; }
.document-body h2:first-child { margin-top:0; }
.document-body p,.document-body li { font-size:15px; line-height:1.95; color:var(--muted); }
.document-body p { margin:14px 0; }
.document-body ul { padding-left:23px; }
.document-body li { margin-block:8px; }
.document-body a { color:var(--brand); text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.document-body .table-scroll { max-width:100%; overflow:auto; border:1px solid var(--line); border-radius:13px; margin-block:22px; }
.document-body table { width:100%; min-width:640px; border-collapse:collapse; font-size:13px; line-height:1.75; }
.document-body th,.document-body td { border-bottom:1px solid var(--line); text-align:left; padding:13px 15px; vertical-align:top; }
.document-body th { font-weight:600; background:var(--soft); color:var(--ink); }
.document-body td { color:var(--muted); }
.document-body tr:last-child td { border-bottom:0; }
.legal-end { padding-top:23px; padding-bottom:65px; border-top:1px solid var(--line); font-size:12px; line-height:1.85; color:var(--muted); }
.legal-end p { margin-bottom:15px; }
.legal-end a { color:var(--brand); }
.legal-end>a { display:inline-flex; gap:7px; align-items:center; min-height:44px; margin-bottom:10px; }
.legal-end .icon { width:13px; height:13px; }
@media(max-width:1000px) {
  .inner-page .news-card>a { column-gap:25px; padding-right:25px; }
  .inner-page .news-card h3 { font-size:23px; }
  .inner-page .news-card p { font-size:13px; }
  .inner-page .web-platform { padding:29px; gap:30px; }
  .download-browser { width:85%; height:217px; }
  .download-sidebar { width:57px; }
  .download-demo-bubble { font-size:8px; padding:10px; }
  .download-phone { right:10px; }
  .help-layout { grid-template-columns:185px minmax(0,1fr); gap:29px; }
  .contact-card { padding:28px; }
  .contact-card h2 { font-size:26px; }
  .contact-email { font-size:22px; }
  .legal-layout { grid-template-columns:207px minmax(0,1fr); gap:28px; }
  .legal-header h1 { font-size:40px; }
}
@media(max-width:850px) {
  .legal-layout { grid-template-columns:1fr; gap:30px; }
  .legal-toc { position:static; max-height:none; }
  .legal-toc ol { columns:2; column-gap:30px; }
  .legal-toc li { break-inside:avoid; }
  .platform-section-heading { display:block; }
  .platform-section-heading p { margin-top:12px; }
  .contact-guidance { gap:30px; }
}
@media(max-width:700px) {
  .inner-page .page-intro { padding-top:39px; padding-bottom:31px; }
  .inner-page .page-intro h1 { font-size:38px; line-height:1.2; margin-block:17px 20px; }
  .inner-page .page-intro p { font-size:14px; }
  .inner-page .news-filters { flex-wrap:wrap; gap:7px; padding:17px 0 25px; }
  .inner-page .news-filters button { padding-inline:12px; min-height:44px; font-size:11px; gap:7px; }
  .inner-page .news-filters>span { margin-top:7px; font-size:10px; }
  .inner-page .news-grid { gap:22px; }
  .inner-page .news-card>a { grid-template-columns:1fr; padding:0; gap:0; border-radius:21px; }
  .inner-page .news-card .story-art { grid-column:auto; grid-row:auto; min-height:0; height:234px; }
  .inner-page .news-card .news-meta { grid-column:auto; margin:22px 21px 0; font-size:10px; }
  .inner-page .news-card h3 { grid-column:auto; margin:13px 21px 0; font-size:23px; }
  .inner-page .news-card p { grid-column:auto; margin:13px 21px 0; font-size:13px; }
  .inner-page .news-read { grid-column:auto; margin:20px 21px 0; padding:13px 0 20px; font-size:11px; }
  .inner-page .news-list { padding-bottom:49px; }
  .inner-page .download-teaser { margin:0 24px 48px; padding:28px 24px; border-radius:22px; }
  .inner-page .article { padding-top:28px; padding-bottom:49px; }
  .inner-page .article h1 { font-size:34px; }
  .inner-page .article-lead { font-size:16px; }
  .inner-page .article>.story-art { height:258px; }
  .inner-page .article-body p { font-size:15px; line-height:1.9; }
  .inner-page .web-platform { display:flex; padding:19px; gap:25px; border-radius:22px; }
  .inner-page .platform-visual { height:275px; }
  .inner-page .web-platform h2 { font-size:31px; }
  .inner-page .web-platform p { font-size:14px; }
  .download-browser { height:202px; width:85%; transform:rotate(-5deg) translate(-7px,-7px); }
  .download-phone { width:75px; height:150px; right:12px; bottom:20px; border-radius:17px; }
  .inner-page .download-phone>img { width:51px; height:51px; }
  .download-demo-bubble { padding:9px 8px; }
  .download-conversation { gap:11px; padding-top:12px; }
  .inner-page .platform-grid { grid-template-columns:1fr; gap:12px; margin-top:20px; }
  .inner-page .platform-card { padding:21px; grid-template-columns:29px minmax(0,1fr); gap:6px 16px; }
  .inner-page .platform-card>.icon { grid-column:1; grid-row:1/3; }
  .inner-page .platform-card h3 { grid-column:2; font-size:20px; }
  .inner-page .platform-card p { grid-column:2; font-size:12px; max-width:none; }
  .inner-page .status-tag { grid-column:2; grid-row:auto; justify-self:start; font-size:9px; margin-top:8px; }
  .inner-page .platforms { padding-bottom:49px; }
  .platform-section-heading { margin-top:31px; }
  .platform-section-heading h2 { font-size:24px; }
  .platform-section-heading p { font-size:13px; line-height:1.8; }
  .help-search { margin-top:24px; padding-inline:13px; gap:10px; min-height:56px; }
  .help-search input { font-size:13px; }
  .help-search button { font-size:10px; padding-inline:8px; }
  .help-layout { grid-template-columns:1fr; gap:25px; padding-bottom:40px; }
  .help-topics { position:static; flex-direction:row; flex-wrap:wrap; max-width:100%; gap:6px; }
  .help-topics button { flex-shrink:0; white-space:nowrap; gap:10px; min-height:44px; padding-inline:12px; font-size:11px; border-color:var(--line); }
  .inner-page .faq summary { font-size:15px; line-height:1.5; padding-block:21px; }
  .inner-page .faq-answer { font-size:13px; }
  .inner-page .help-banner { margin:0 24px 48px; padding:27px 23px; }
  .inner-page .help-banner h2 { font-size:25px; }
  .inner-page .help-banner p { font-size:13px; }
  .contact-grid { grid-template-columns:1fr; gap:17px; padding-bottom:40px; }
  .contact-card { border-radius:22px; padding:27px 24px; }
  .contact-card h2 { font-size:27px; }
  .contact-card>p { font-size:13px; }
  .contact-card ol { font-size:12px; }
  .contact-email { font-size:23px; gap:9px; }
  .contact-icon { width:47px; height:47px; border-radius:14px; margin-bottom:23px; }
  .contact-guidance { grid-template-columns:1fr; gap:32px; padding-bottom:52px; }
  .contact-guidance h2 { font-size:23px; margin-bottom:12px; }
  .contact-guidance p { font-size:13px; }
  .legal-header { padding-top:25px; padding-bottom:28px; }
  .legal-document-nav { gap:6px; margin-bottom:27px; }
  .legal-document-nav a { min-height:42px; padding-inline:10px; font-size:10px; }
  .legal-test-label { font-size:10px; }
  .legal-header h1 { font-size:32px; line-height:1.25; margin-top:18px; }
  .legal-edition { display:block; font-size:11px; margin-top:17px; line-height:1.9; }
  .legal-edition>span { display:block; margin-top:5px; }
  .legal-notice { margin-top:20px; padding:17px; }
  .legal-notice strong { font-size:13px; }
  .legal-notice p { font-size:12px; }
  .legal-toc { padding:6px 17px 13px; }
  .legal-toc ol { columns:1; }
  .legal-toc li { font-size:12px; }
  .document-body h2 { font-size:23px; margin-top:31px; }
  .document-body p,.document-body li { font-size:14px; line-height:1.9; }
  .legal-end { font-size:11px; padding-top:21px; padding-bottom:42px; }
  .inner-page .footer-top .brand { font-size:27px; }
  .inner-page .footer-top .brand img { width:38px; height:38px; }
}
@media(max-width:370px) {
  .inner-page .page-intro h1 { font-size:33px; }
  .inner-page .news-filters button { font-size:10px; gap:5px; padding-inline:10px; }
  .inner-page .news-card h3 { font-size:21px; }
  .inner-page .platform-visual { height:249px; }
  .download-sidebar { width:43px; padding-inline:8px; }
  .download-browser { width:86%; height:193px; transform:rotate(-4deg) translate(-3px,-5px); }
  .download-phone { right:6px; }
  .download-demo-bubble { font-size:7px; padding:9px 7px; }
  .download-demo-title { font-size:7px; }
  .help-search { gap:7px; padding-inline:11px; }
  .help-search input { font-size:12px; }
  .contact-card { padding:25px 20px; }
  .contact-email { font-size:20px; }
  .contact-card h2 { font-size:25px; }
  .legal-header h1 { font-size:28px; }
}
@media(prefers-reduced-motion:reduce) {
  .inner-page *, .inner-page *:before, .inner-page *:after { transition:none!important; animation:none!important; }
  .inner-page .button:hover,.inner-page .button:active { transform:none; }
}
