/* One compact chooser shared by the landing, documents and cancellation pages. */
.language-picker{position:relative;flex:none;direction:ltr}
.language-toggle{min-width:40px;min-height:40px;font-size:11px;font-weight:750}
.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 10px);z-index:150;width:204px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 16px 48px rgba(0,0,0,.16)}
.language-options[hidden]{display:none}
.language-options button{display:block;width:100%;min-height:44px;border:0;border-radius:10px;padding:10px 14px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:start;cursor:pointer}
.language-options button[aria-checked=true]{background:var(--tint);font-weight:750}
.language-options button:hover,.language-options button:focus-visible{background:var(--tint);outline:2px solid var(--accent);outline-offset:-2px}
.jaylex-wordmark,.brand-word,.brand-mark,.footer-wordmark{direction:ltr;unicode-bidi:isolate}
.android-brand .jaylex-wordmark{font-size:28px}
.android-brand .jaylex-wordmark .brand-mark{width:40px;height:40px;margin-right:-3px}
.android-brand .android-label{font-size:9px;letter-spacing:.1em;border:1px solid currentColor;border-radius:4px;padding:5px 7px}
.reminder-demo{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);margin:0 0 22px}
.reminder-demo label{display:grid;gap:7px;font-size:12px;font-weight:650;flex:1;min-width:130px}
.reminder-demo select,.reminder-demo input{min-height:44px;width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--bg);color:var(--ink);font:inherit}
.reminder-demo p{width:100%;margin:0;color:var(--muted);font-size:12px;line-height:1.6}
.reminder-demo-link{display:inline-block;font-size:12px;color:var(--accent);font-weight:650;margin-top:12px;text-underline-offset:3px}
html[dir=rtl] .main-nav,html[dir=rtl] .header-actions{direction:rtl}
html[dir=rtl] .hero-copy,html[dir=rtl] .section-heading,html[dir=rtl] .section-title,html[dir=rtl] .feature-card,html[dir=rtl] .android-copy,html[dir=rtl] .cancel-copy,html[dir=rtl] .pricing-card,html[dir=rtl] .faq-list,html[dir=rtl] .footer-links{text-align:start}
html[dir=rtl] .hero-dashboard,html[dir=rtl] .hero-phone,html[dir=rtl] .android-phone,html[dir=rtl] .cancel-paper{direction:ltr}
html[dir=rtl] .phone-app-head,html[dir=rtl] .paper-top{direction:ltr}
html[dir=rtl] .phone-title,html[dir=rtl] .phone-app-head~p,html[dir=rtl] .paper-text{direction:rtl}
html[dir=rtl] .catalog-card-price,html[dir=rtl] .catalog-dialog-plan-price,html[dir=rtl] .demo-total,html[dir=rtl] .price-amount,html[dir=rtl] .lab-amount{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .demo-table th,html[dir=rtl] .demo-table td{text-align:start}
html[dir=rtl] .button>.icon,html[dir=rtl] .catalog-card-button>.icon{transform:scaleX(-1)}
html[dir=rtl] .legal-document{direction:rtl;text-align:start}
html[dir=rtl] .legal-document [lang=en],html[dir=rtl] .legal-document [lang=de]{direction:ltr}
html[dir=rtl] .legal-document ul,html[dir=rtl] .legal-document ol{padding-left:0;padding-right:24px}
html[dir=rtl] .legal-document th,html[dir=rtl] .legal-document td{text-align:start}
html[dir=rtl] .legal-document blockquote{border-left:0;border-right:3px solid var(--accent);padding-left:0;padding-right:20px}
html[dir=rtl] .legal-brand,html[dir=rtl] .legal-contact-email{direction:ltr}
html[dir=rtl] .site-header .brand{direction:ltr}
@media(max-width:600px){
 .language-options{width:186px}
 .android-brand{gap:12px}
 .android-brand .jaylex-wordmark{font-size:25px}
 .android-brand .jaylex-wordmark .brand-mark{width:35px;height:35px}
 .reminder-demo{padding:14px;gap:10px}
 html[dir=rtl] .main-nav{inset-inline:20px}
}
