/* Mobile audit: text flow, spacing, bidirectional values and brand pattern */
.page-hero::before{content:"";position:absolute;inset:0;background:url('fxino-pattern.svg') center/620px 520px repeat;opacity:.14;mask-image:linear-gradient(90deg,transparent 4%,#000 92%);pointer-events:none}
[dir="rtl"] .page-hero::before{mask-image:linear-gradient(270deg,transparent 4%,#000 92%)}
.page-hero .wrap{position:relative;z-index:1}
.page-hero-body>div{min-inline-size:0;inline-size:100%}
h1,h2,h3{overflow-wrap:break-word}
html[lang="ru"] h1,html[lang="ru"] h2,html[lang="ru"] h3{hyphens:auto}
.btn{max-inline-size:100%;white-space:normal;text-align:center}
.faq-question{display:block;min-inline-size:0;flex:1;text-align:start;line-height:1.8}
#faq summary{display:flex;align-items:center;gap:18px;padding-inline-end:6px}
#faq summary .faq-question{font:inherit;line-height:1.8}
#faq summary::after{margin:3px;inline-size:10px;block-size:10px;transform:rotate(45deg)}
#faq details[open] summary::after{transform:rotate(225deg)}
.page-faq summary{align-items:flex-start;gap:16px;line-height:1.8}
.page-faq summary .faq-question{font:inherit;line-height:1.8;color:inherit;font-weight:inherit;flex:1;min-inline-size:0}
.page-faq summary>[aria-hidden]{font-weight:500;font-size:1.35rem;line-height:1.35;color:var(--muted);flex:none;margin-block-start:3px;transition:transform .15s}
.page-faq details[open] summary .faq-question{transform:none}
.page-faq details[open] summary>[aria-hidden]{transform:rotate(45deg)}
.account-facts>div{min-inline-size:0}
.account-facts dt,.account-facts dd{min-inline-size:0;overflow-wrap:break-word}
.account-facts dd bdi,.account-facts dd>a{max-inline-size:100%}
.contact-card>span:not(.contact-arrow){align-items:stretch;text-align:start}
.contact-card bdi,.contact-copy b{direction:ltr;unicode-bidi:isolate;text-align:start;align-self:flex-start}
.contact-list .contact-copy{min-inline-size:0;align-items:stretch}
.contact-list .contact-copy b{align-self:flex-start;white-space:nowrap;font-variant-numeric:tabular-nums}
.contact-list .contact-description{line-height:1.85}
[dir="rtl"] .contact-list .contact-description{text-align:start}
[dir="rtl"] :is(.account-name,.latin,.quote-name b,td.sym b){unicode-bidi:isolate}
[dir="rtl"] .specs li b{unicode-bidi:isolate}
[dir="rtl"] .hero .px b{direction:rtl;unicode-bidi:plaintext}
[dir="rtl"] .detail-table td>bdi{direction:ltr;unicode-bidi:isolate}
.guide-steps>li>div{min-inline-size:0;flex:1}
.source-link{overflow-wrap:anywhere}
.platform-points span{min-inline-size:0;line-height:1.7}
.platform-points svg{flex:none}
@media(max-width:640px){
 .page-hero .wrap{padding-block:22px 36px}.breadcrumbs{margin-block-end:28px;flex-wrap:wrap;line-height:1.7}.page-hero .eyebrow{margin-block-end:16px}
 .page-hero h1{font-size:clamp(2rem,8.6vw,2.65rem);line-height:1.2}.page-lead{margin-block:20px 24px;line-height:1.85}.page-hero-actions{gap:10px}.page-hero-actions .btn{min-block-size:48px;padding:12px 18px;line-height:1.5}
 :is([lang="fa"],[lang="ar"]) .page-hero h1{font-size:clamp(1.9rem,8vw,2.4rem);line-height:1.6}
 :is([lang="fa"],[lang="ar"]) .page-hero .page-lead{line-height:1.95}
 .page-hero::before{background-size:465px 390px;opacity:.11}
 .page-layout{padding-block:22px 44px;gap:30px}.page-aside nav{padding-block-end:10px;gap:8px;scroll-padding-inline:4px}.page-aside nav>a{min-block-size:40px;display:flex;align-items:center;padding-inline:14px}
 .content-section{padding-block-end:32px;margin-block-end:32px}.content-section h2{margin-block-end:24px;line-height:1.4}.section-index{margin-block-end:10px}
 .account-facts>div,.single-account .account-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:baseline}
 .account-facts dt,.account-facts dd{max-inline-size:none}.account-facts dd{text-align:end;line-height:1.75}.account-facts dt{line-height:1.8}
 .specs li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.specs li b{max-width:none;max-inline-size:none;line-height:1.75}.specs li>span{min-inline-size:0;line-height:1.75}
 .acct-top{flex-wrap:wrap;align-items:flex-start;gap:10px}.acct .for{margin-block-start:14px}.acct .btn{min-block-size:48px}
 .page-faq summary{font-size:.94rem;padding-block:20px}.page-faq details>div{padding-block-end:22px;font-size:.9rem}
 .contact-card{padding:20px 16px;gap:12px}.contact-card bdi{font-size:.9rem;overflow-wrap:normal}.contact-card small{font-size:.8rem;line-height:1.85}.contact-arrow{font-size:1rem}
 .detail-table tr{padding:18px 16px;gap:16px 14px}.detail-table td{line-height:1.75}.detail-table td:not(:first-child)::before{margin-block-end:6px;font-size:.7rem;line-height:1.7}
 .download-grid a{padding:18px;min-block-size:60px}.platform-points{gap:12px}
 .related-links>a{line-height:1.75;padding:16px 18px}.guide-steps>li{padding-block:22px}.guide-steps h3{line-height:1.75}
 .f-top{gap:30px 20px}.f-col h4{line-height:1.7}.f-col a{display:inline-block;line-height:1.9;padding-block:3px}.f-legal{overflow-wrap:break-word}
}
@media(max-width:360px){.page-hero-actions .btn{font-size:.8rem;padding-inline:14px}.contact-card{gap:10px}.contact-card bdi{font-size:.8rem}.contact-card>svg{inline-size:20px;block-size:20px}.contact-arrow{display:none}.account-panel,.info-card{padding:22px 18px}.specs{font-size:.8rem}}
/* Keep mobile Safari from zooming when a search field receives focus. */
@media(max-width:640px){input[type="search"]{font-size:16px}}

/* Vector language flags and navigation icons. */
.flag-icon{display:block;flex:none;inline-size:24px;block-size:24px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #ffffff18}
.language-flag{font-family:inherit!important}
.ui-icon{display:inline-block;flex:none;inline-size:16px;block-size:16px;vertical-align:middle}
.board-ft>a,.act{display:inline-flex;align-items:center;gap:4px}
.download-grid .ui-icon,.contact-arrow .ui-icon{inline-size:16px;block-size:16px}
.more-link::after,.related-links>a::after{content:"";display:inline-block;inline-size:16px;block-size:16px;background:currentColor;flex:none}
.more-link::after{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012h14m-6-6%206%206-6%206%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
:is([lang="fa"],[lang="ar"]) .more-link::after{transform:scaleX(-1)}
.related-links>a::after{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M7%207h10v10%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%2017%2017%207M7%207h10v10%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}

/* Header navigation: a clear coral pill for the current section. */
.menu a{transition:color .15s,background .15s,box-shadow .15s}
.menu a[aria-current],.drawer nav.wrap>a[aria-current]{color:#FFAD99;background:linear-gradient(135deg,#F25C3D24,#F25C3D10);box-shadow:inset 0 0 0 1px #F25C3D55;border-radius:8px;font-weight:750}
.menu a[aria-current]:hover,.drawer nav.wrap>a[aria-current]:hover{background:#F25C3D28;color:#FFC1B2}
.menu a:focus-visible,.drawer nav.wrap>a:focus-visible,.drawer-language-picker summary:focus-visible{outline:2px solid #FFAD99;outline-offset:3px}
/* Keep the label and vector arrow together, even with translated text. */
.hero .board-ft>a{display:inline-flex;flex:0 0 auto;flex-flow:row nowrap;align-items:center;gap:4px;white-space:nowrap}
.hero .board-ft>a>.ui-icon{display:block;flex:none;inline-size:16px;block-size:16px}
@media(max-width:980px){
 .hdr .drawer nav.wrap{gap:4px;padding-block:12px 20px;max-height:calc(100dvh - 68px - env(safe-area-inset-top,0px));overscroll-behavior:contain}
 .drawer nav.wrap>a{display:flex;align-items:center;min-block-size:48px;padding:12px 14px;border:1px solid transparent;border-radius:8px;line-height:1.6}
 .drawer nav.wrap>a:not(.btn):hover{background:#ffffff08}
 .drawer-language{min-inline-size:0;padding-block-end:12px;margin-block-end:4px;border-block-end:1px solid var(--dk-line)}
 .drawer-language-picker{inline-size:100%}
 .drawer-language-picker summary{inline-size:100%;min-block-size:52px;justify-content:flex-start;gap:10px;padding:12px 14px;border-radius:9px}
 .drawer-language-label{margin-inline-end:auto;color:var(--dk-muted);font-size:.8rem;font-weight:600}
 .drawer-language-current{font-size:.85rem;line-height:1.4;color:var(--white)}
 .drawer-language-picker .language-menu{position:static;inline-size:100%;max-inline-size:none;max-width:none;margin-block-start:8px;padding:6px;box-shadow:none;background:#ffffff03;border-color:var(--dk-line);border-radius:9px}
 .drawer-language-picker .language-menu>a{min-block-size:46px;padding:9px 12px;border:1px solid transparent;font-size:.85rem}
 .drawer-language-picker .language-menu>a[aria-checked="true"]{border-color:#F25C3D40;background:#F25C3D14}
 .drawer-language-picker .language-heading{display:none}
}
