/* Shared installation help for Russian iOS customers. */
body:has(#ios-help-dialog[open]){overflow:hidden}
.ios-region-callout[hidden]{display:none}
.ios-region-callout{display:flex;align-items:center;gap:15px;margin-top:25px;padding:19px;border:1px solid #4b86a78a;border-radius:12px;background:linear-gradient(135deg,#183a5080,#10283780)}
.ios-callout-icon,.ios-help-icon{display:grid;place-items:center;flex:none;border:1px solid #6cabcbb3;border-radius:12px;background:#1e4a65;color:#bbe9fb}
.ios-callout-icon{width:42px;height:42px}.ios-callout-icon .icon{width:23px;height:23px}
.ios-region-callout>div{flex:1;min-width:0}
.ios-region-callout strong{font-size:13px;font-weight:700;color:#d7effa;line-height:1.5}
.ios-region-callout p{font-size:11px;line-height:1.7;color:#95b6c9;margin-top:5px}
.ios-region-callout .account-secondary{font-size:11px;flex:none}
.account-install{flex-wrap:wrap}
.account-ios-help{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding-top:21px;border-top:1px solid #36566c;margin-top:3px}
.account-ios-help>span{display:flex;align-items:center;gap:9px;color:#adcbdd;font-size:12px}
.account-ios-help .icon{width:18px;height:18px;color:#a2d8ed}
.account-ios-help .account-secondary{font-size:11px}
.ios-help-dialog{width:750px;max-width:calc(100% - 32px);max-height:calc(100svh - 32px);overflow:auto;border:1px solid #73b6d5;border-radius:20px;padding:30px 32px;color:#d7e9f3;background:radial-gradient(ellipse at 0 0,#173f5866,transparent 60%),linear-gradient(135deg,#122b3d,#0d1c2a);box-shadow:0 25px 90px #000b}
.ios-help-dialog::backdrop{background:#020914d9;backdrop-filter:blur(6px)}
.ios-help-heading{display:flex;align-items:center;gap:14px;margin-right:22px}
.ios-help-icon{width:46px;height:46px}.ios-help-icon .icon{width:26px;height:26px}
.ios-help-heading .section-eyebrow{font-size:9px;margin-bottom:5px;letter-spacing:1.5px;color:#87c2da}
.ios-help-heading h2{font-size:28px;font-weight:700;letter-spacing:-.6px;line-height:1.25;margin:0}
.ios-help-intro{font-size:12px;color:#9fb9ca;line-height:1.8;margin-top:17px}
.ios-availability{display:flex;align-items:start;gap:9px;padding:12px 14px;background:#12334655;border:1px solid #3b647a;border-radius:9px;margin-top:16px}
.ios-availability .status-dot{margin-top:7px;box-shadow:none;background:#8bbbc9}
.ios-availability p{color:#93b1c2;font-size:10px;line-height:1.75}
.ios-preparation,.ios-testflight{border:1px solid #49738b;border-radius:11px;background:#0c213255;overflow:hidden;margin-top:17px}
.ios-preparation summary,.ios-testflight summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:15px 17px;font-size:13px;font-weight:700;color:#d9f1fd;line-height:1.5}
.ios-preparation summary::-webkit-details-marker,.ios-testflight summary::-webkit-details-marker{display:none}
.ios-preparation summary .icon,.ios-testflight summary .icon{width:17px;height:17px;flex:none;color:#98d3ed;transition:transform .2s}
.ios-preparation[open] summary .icon,.ios-testflight[open] summary .icon{transform:rotate(45deg)}
.ios-preparation summary:hover,.ios-testflight summary:hover{background:#22435c55}
.ios-preparation summary:focus-visible,.ios-testflight summary:focus-visible{outline:2px solid #b5e7fc;outline-offset:-4px;border-radius:8px}
.ios-preparation>div,.ios-testflight>div{padding:0 17px 17px;color:#a2bdce;font-size:12px;line-height:1.8}
.ios-preparation ul{padding-left:19px;margin:0 0 12px}
.ios-preparation li+li{margin-top:5px}
.ios-preparation p{font-size:12px;color:#a2bdce;line-height:1.8}
.ios-preparation a{display:inline-flex;align-items:center;gap:7px;color:#b4e6ff;font-size:11px;margin-top:12px}
.ios-preparation a:hover{color:#fff}
.ios-preparation a .icon{width:14px;height:14px}
.ios-region-steps{list-style:none;padding:0;margin:20px 0;display:grid;gap:15px}
.ios-region-steps>li{display:flex;align-items:start;gap:15px}
.ios-step-number{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #548daa;border-radius:10px;background:linear-gradient(135deg,#245371,#183a51);color:#c5efff;font-size:12px;font-weight:750}
.ios-region-steps h3{font-size:14px;line-height:1.45;font-weight:700;color:#e6f6ff;margin:3px 0 7px}
.ios-region-steps p{font-size:12px;line-height:1.85;color:#9cb9ca}
.ios-region-steps strong{font-weight:650;color:#c4e2f2}
.ios-help-download{display:flex;flex-direction:column;align-items:start;gap:10px;padding:17px;border:1px solid #4f8aa8;border-radius:12px;background:#183a4d80}
.ios-help-download .guide-download-button{display:flex;gap:10px;font-size:13px;text-align:center}
.ios-help-download .guide-download-button .icon{width:20px;height:20px}
.ios-help-download>span{font-size:10px;color:#92b3c6;line-height:1.6}
.ios-testflight>div>ol{padding-left:20px;margin:13px 0 16px}
.ios-testflight>div>ol li+li{margin-top:6px}
.ios-beta-links{display:flex;gap:10px;flex-wrap:wrap}
.ios-beta-links .account-secondary{font-size:11px}
.ios-beta-note{font-size:10px;line-height:1.85;color:#8eabba;margin-top:14px}
.ios-beta-note a{color:#b1ddec;text-decoration:underline;text-underline-offset:3px}
.ios-help-footer{display:flex;flex-wrap:wrap;gap:14px 20px;padding-top:18px;margin-top:20px;border-top:1px solid #355368}
.ios-help-footer a{font-size:10px;color:#9ccfe6;line-height:1.7}
.ios-help-footer a:hover{color:#edfaff;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1024px){.ios-region-callout{flex-wrap:wrap}.ios-region-callout .account-secondary{margin-left:57px}}
@media(max-width:640px){.ios-help-dialog{padding:25px 21px;border-radius:16px}.ios-help-heading{gap:11px;align-items:start;margin-right:16px}.ios-help-icon{width:38px;height:40px;border-radius:10px}.ios-help-icon .icon{width:23px;height:23px}.ios-help-heading h2{font-size:23px}.ios-help-heading .section-eyebrow{font-size:8px;letter-spacing:.8px}.ios-help-intro{font-size:11px;margin-top:15px}.ios-availability{padding:11px}.ios-preparation summary,.ios-testflight summary{font-size:12px;padding:13px}.ios-preparation>div,.ios-testflight>div{padding-left:13px;padding-right:13px;font-size:11px}.ios-preparation p{font-size:11px}.ios-region-steps>li{gap:10px}.ios-step-number{width:28px;height:30px;font-size:10px;border-radius:8px}.ios-region-steps h3{font-size:13px;margin-top:2px}.ios-region-steps p{font-size:11px}.ios-help-download{padding:13px}.ios-help-download .guide-download-button{width:100%;font-size:12px;padding:11px 10px;gap:7px}.ios-help-download .guide-download-button .icon{width:17px;height:17px}.ios-beta-links{flex-direction:column}.ios-beta-links a{width:100%}.ios-help-footer{gap:10px 15px}.ios-region-callout{padding:16px;gap:12px}.ios-callout-icon{width:33px;height:35px;border-radius:9px}.ios-callout-icon .icon{width:20px;height:20px}.ios-region-callout strong{font-size:12px}.ios-region-callout p{font-size:10px}.ios-region-callout .account-secondary{margin-left:0;width:100%;font-size:11px}.account-ios-help{align-items:start;flex-direction:column;gap:13px;padding-top:18px}.account-ios-help>span{font-size:11px;line-height:1.7}.account-ios-help .account-secondary{width:100%}}

/* A compact, zoomable screen walkthrough. */
.ios-help-dialog{width:930px}
.ios-help-dialog [hidden]{display:none!important}
.ios-photo-path{margin:23px 0}
.ios-photo-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}
.ios-photo-heading .section-eyebrow,.ios-billing-heading .section-eyebrow{font-size:8px;margin-bottom:7px;letter-spacing:1.4px}
.ios-photo-heading h3,.ios-billing-heading h3{font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.4px;margin:0;color:#e0f4ff}
.ios-photo-heading>span{font-size:10px;color:#89b2c7;text-align:right}
.ios-photo-note{color:#86a7ba;font-size:10px;line-height:1.8;margin-top:10px}
.ios-photo-track{display:flex;gap:12px;overflow-x:auto;padding:16px 2px 12px;margin:0;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#497b98 #0b2031;overscroll-behavior-x:contain}
.ios-photo-track>li{flex:0 0 calc((100% - 48px)/5);min-width:146px;scroll-snap-align:start;min-height:0}
.ios-screen-button{display:block;width:100%;aspect-ratio:360/690;border:1px solid #58839b60;border-radius:16px;padding:7px;background:linear-gradient(140deg,#2a455e77,#061322a8);overflow:hidden;transition:border-color .2s,box-shadow .2s;cursor:zoom-in}
.ios-screen-button:hover{border-color:#a3dfff;box-shadow:0 0 15px #36b5ec20}
.ios-screen-button img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}
.ios-original-screen{background:#f7f8fa}
.ios-photo-step{display:block;font-size:11px;line-height:1.5;font-weight:700;color:#c6e7f7;margin-top:12px}
.ios-photo-track>li>p{font-size:10px;color:#93b1c3;line-height:1.75;margin-top:6px}
.ios-photo-navigation{display:flex;align-items:center;justify-content:end;gap:12px;margin-top:4px}
.ios-photo-navigation .account-secondary{min-width:37px;min-height:36px;padding:8px}
.ios-photo-navigation>span{font-size:10px;line-height:1.6;color:#7fa6bb}
.ios-billing-example{border:1px solid #4e87a380;border-radius:14px;background:linear-gradient(135deg,#173e5566,#0b243555);padding:22px;margin:23px 0}
.ios-billing-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}
.ios-billing-heading .account-secondary{font-size:11px;gap:8px;flex:none}
.ios-billing-intro{font-size:11px;line-height:1.85;color:#9bb9ca;margin-top:15px}
.ios-payment-note{font-size:11px;line-height:1.8;color:#9fbccc;margin-top:12px}
.ios-payment-note strong{color:#d3effa;font-weight:650}
.ios-billing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:17px 0 0}
.ios-billing-fields>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #3b5f7466;min-width:0}
.ios-billing-fields dt{color:#7f9fb2;font-size:11px;line-height:1.7}
.ios-billing-fields dd{display:flex;align-items:center;justify-content:end;gap:9px;color:#deeff9;font-size:12px;font-weight:600;line-height:1.7;margin:0;text-align:right;overflow-wrap:anywhere}
.ios-field-copy{display:grid;place-items:center;flex:none;width:31px;height:31px;border:1px solid #557f98;border-radius:8px;background:#1b3b51;color:#c6e8f7}
.ios-field-copy .icon{width:14px;height:14px}
.ios-field-copy:hover{border-color:#a2daf4;background:#295b77;color:#fff}
.ios-copy-example-feedback{font-size:11px;color:#b7eafb;margin-top:14px;line-height:1.7}
.ios-copy-example-feedback:empty{display:none}
.ios-example-copy-fallback{width:100%;min-height:160px;margin-top:12px;border:1px solid #77b7d5;border-radius:10px;background:#0a1e2e;color:#dbf2ff;font:inherit;font-size:12px;padding:12px}
.ios-text-steps{margin:18px 0;border:1px solid #4b738b;border-radius:11px;overflow:hidden;background:#0c213255}
.ios-text-steps>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;padding:15px 17px;font-size:12px;font-weight:700;color:#d9f1fd}
.ios-text-steps>summary::-webkit-details-marker{display:none}
.ios-text-steps>summary .icon{width:17px;height:17px;flex:none;color:#98d3ed}
.ios-text-steps[open]>summary .icon{transform:rotate(45deg)}
.ios-text-steps>summary:hover{background:#22435c55}
.ios-text-steps .ios-region-steps{margin:3px 17px 20px}
.ios-screen-dialog{width:740px;max-width:calc(100% - 26px);max-height:calc(100svh - 26px);overflow:auto;padding:23px;border:1px solid #76b7d5;border-radius:18px;background:#0e2233;color:#d5ebf8;box-shadow:0 20px 85px #000b}
.ios-screen-dialog::backdrop{background:#02060cf0;backdrop-filter:blur(7px)}
.ios-screen-dialog h2{font-size:16px;font-weight:650;line-height:1.5;margin:0 32px 18px 0}
.ios-screen-dialog>img{display:block;width:100%;height:calc(100svh - 190px);max-height:720px;object-fit:contain;border-radius:12px;background:#122638}
.ios-screen-dialog>p{font-size:10px;line-height:1.8;color:#8faebf;margin-top:14px}
@media(max-width:640px){.ios-field-copy{width:40px;height:40px}.ios-field-copy .icon{width:17px;height:17px}}
@media(max-width:768px){.ios-photo-track>li{flex-basis:170px;min-width:170px}.ios-billing-heading{align-items:start;flex-direction:column}.ios-billing-fields{column-gap:18px}.ios-photo-heading{align-items:start;gap:13px}}
@media(max-width:640px){.ios-photo-heading{flex-direction:column}.ios-photo-heading>span{text-align:left}.ios-photo-track>li{flex-basis:164px;min-width:164px}.ios-photo-heading h3,.ios-billing-heading h3{font-size:18px}.ios-photo-track{margin-right:-8px}.ios-photo-note{font-size:9px}.ios-photo-navigation{justify-content:space-between;gap:9px}.ios-photo-navigation>span{font-size:9px;text-align:center}.ios-billing-example{padding:17px}.ios-billing-heading{gap:13px}.ios-billing-heading .account-secondary{width:100%;font-size:11px}.ios-billing-fields{grid-template-columns:1fr}.ios-billing-fields dd{font-size:12px}.ios-billing-intro,.ios-payment-note{font-size:10px}.ios-text-steps>summary{font-size:11px;padding:13px}.ios-text-steps .ios-region-steps{margin-left:13px;margin-right:13px}.ios-screen-dialog{padding:20px 17px}.ios-screen-dialog h2{font-size:13px;margin-bottom:15px}.ios-screen-dialog>img{height:calc(100svh - 200px)}.ios-screen-dialog>p{font-size:9px}}
