/* Information pages and the release-aware download area. */
.help-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:70px}.help-topic{position:relative;display:flex;flex-direction:column;padding:27px 26px 30px;border:1px solid #e0d8cd;border-radius:22px;background:#fffcf7;text-decoration:none;transition:background-color .2s,border-color .2s}.help-topic:hover{background:#f6ede1;border-color:#b3a18a}.help-topic-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f3e3cc;color:#5a412c;margin-bottom:22px}.help-topic-icon svg{width:24px;height:24px}.help-topic:nth-child(2) .help-topic-icon,.help-topic:nth-child(4) .help-topic-icon{background:#dce6cf;color:#415337}.help-topic-title{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.2px}.help-topic-description{font-size:13px;line-height:1.7;color:#6b5e50;max-width:240px;margin-top:8px}.help-topic-arrow{position:absolute;top:32px;right:26px;font-size:21px;color:#8b7056}.help-answer{border-bottom:1px solid #dfd5c8;padding:0}.help-answer summary{display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;padding:22px 0;list-style:none;font-size:17px;font-weight:550;line-height:1.6}.help-answer summary::-webkit-details-marker{display:none}.help-answer summary::after{content:'+';font-weight:400;font-size:23px;flex:none;line-height:1}.help-answer[open] summary::after{content:'−'}.help-answer>p{font-size:15px;line-height:1.8;color:#62574c;padding-right:25px;margin:0 0 24px}.help-answer summary:hover{color:#a63b11}.document-copy [data-original-support]{margin-top:60px;padding-top:38px;border-top:1px solid #dfd5c8}
.document-page{padding-bottom:90px}.document-heading{border-radius:30px;padding:55px 64px;background:#f1e8dc;margin-bottom:58px}.document-heading h1{font-size:clamp(48px,6vw,76px);max-width:none;line-height:1.08;letter-spacing:-2.9px}.document-heading>.eyebrow{margin-bottom:20px}.document-heading>.meta{font-size:12px;color:#6b5e50;margin-top:23px}.document-heading>.meta strong{font-weight:600}.document-heading>p:not(.eyebrow):not(.meta){font-size:16px;color:#62574c;max-width:780px;line-height:1.75;margin-top:22px}.document-heading .notice{margin:25px 0 0;max-width:780px;font-size:14px;line-height:1.7}.document-heading .notice p{font-size:14px}.document-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:68px;align-items:start}.document-toc{position:sticky;top:30px;min-width:0}.toc-label{display:block;font-size:11px;letter-spacing:1.6px;font-weight:650;text-transform:uppercase;color:#6b5e50;margin:0 0 17px}.document-toc nav{display:grid;gap:0;border-left:1px solid #dfd5c8}.document-toc nav a{display:block;padding:9px 0 9px 16px;min-height:40px;text-decoration:none;font-size:12px;line-height:1.4;color:#6b5e50;border-left:2px solid transparent;margin-left:-1px}.document-toc nav a:hover{color:#302b25;border-left-color:#f16529;background:#f1e8dc}.toc-contact{display:inline-flex;gap:14px;align-items:center;font-size:12px;min-height:44px;color:#a63b11;margin-top:25px;text-decoration:none}.toc-mobile{display:none}.document-copy{max-width:780px;min-width:0;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.document-copy h2{font-family:Georgia,serif;font-size:31px;line-height:1.22;letter-spacing:-.75px;margin:52px 0 19px;padding-top:36px;border-top:1px solid #dfd5c8;scroll-margin-top:28px;text-wrap:initial}.document-copy h2:first-child{margin-top:0;padding-top:0;border-top:0}.document-copy h3{font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.25px;margin:28px 0 12px}.document-copy p{margin:0 0 18px}.document-copy ul{padding-left:23px;margin:0 0 24px}.document-copy li{padding-left:5px;margin-bottom:12px}.document-copy strong{font-weight:650}.document-copy a,.document-heading a{color:#a63b11;text-underline-offset:4px}.document-copy .contact-card,.document-copy .notice{background:#f1e8dc;padding:25px 28px;border-radius:20px;margin:25px 0}.document-copy .notice{border-left:3px solid #b06035;border-radius:0 16px 16px 0}.document-copy .contact-card p:last-child,.document-copy .notice p:last-child{margin-bottom:0}.document-terms .document-heading{background:#f3e3cc}.document-support .document-heading{background:#dce6cf}.document-support .document-heading .contact-card{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:780px;margin-top:30px;padding:23px 28px;border-radius:20px;background:#fffdf9}.document-support .document-heading .contact-card p:first-child{font-size:12px;color:#6b5e50;line-height:1.7}.document-support .document-heading .contact-card p:last-child{font-size:12px;color:#6b5e50;max-width:200px;line-height:1.6}.document-support .document-heading .contact-card a{font-size:21px;font-weight:600;color:#302b25;overflow-wrap:anywhere;text-decoration:none;display:inline-block;min-height:44px;padding-top:6px}.document-support .document-heading .contact-card a:hover{text-decoration:underline}.document-support .document-copy h2{font-size:34px}.document-support .document-heading>.lede{font-size:18px}
.download-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#edc3a7;border-radius:34px;padding:65px;margin-bottom:80px;scroll-margin-top:30px}.download-copy p:not(.eyebrow){max-width:440px;margin-top:23px;font-size:17px;color:#635143}.download-card{background:#fff8ee;border:1px solid #e2b995;border-radius:27px;box-shadow:0 14px 35px #79543a16;padding:38px;text-align:center;min-width:0}.download-app-icon{width:80px;height:80px;display:block;margin:0 auto 20px;border-radius:20px;background:#fffdf9;border:1px solid #dfd5c8}.download-app-name{font-size:25px;font-weight:650;letter-spacing:-.6px;line-height:1.3}.download-descriptor{font-size:12px;color:#6b5e50;margin-top:8px}.release-status{display:inline-block;margin:22px 0;font-size:11px;font-weight:600;line-height:1.6;border:1px solid #cab9a5;border-radius:99px;padding:6px 12px}.download-primary{width:100%;min-height:70px;font-size:18px;gap:25px;border-radius:18px;padding:18px 24px}.download-note{font-size:11px;color:#6b5e50;line-height:1.6;max-width:310px;margin:18px auto 0}.app-store-badge{display:inline-flex;padding:18px;align-items:center;justify-content:center;min-height:108px;flex:none;background:transparent;text-decoration:none}.app-store-badge img{display:block;width:auto;height:72px;max-width:none}.apple-credit{font-size:10px;color:#6b5e50;line-height:1.5;margin:20px 0 0}.hero-copy .actions:has(.app-store-badge){gap:0;margin-left:-18px;align-items:center}.redirect-fallback{max-width:850px;margin:15vh auto;padding:30px}.redirect-fallback h1{font-size:50px;margin-bottom:30px}.desktop-nav{gap:23px}
@media(max-width:1100px){.document-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.document-heading{padding:45px 48px}.download-section{gap:35px;padding:45px}.download-card{padding:30px}.download-copy h2{font-size:52px}.desktop-nav{gap:17px}}
@media(max-width:850px){.document-page{padding-bottom:65px}.document-heading{padding:40px;margin-bottom:35px}.document-heading h1{font-size:56px}.document-layout{display:block}.document-toc{position:static;margin-bottom:30px}.toc-desktop{display:none}.toc-mobile{display:block;background:#f1e8dc;border:1px solid #dfd5c8;border-radius:16px;overflow:hidden}.toc-mobile summary{cursor:pointer;padding:16px 20px;min-height:56px;font-size:14px;font-weight:600}.toc-mobile nav{padding:0 16px 16px;border-left:0}.toc-mobile nav a{padding:12px 8px;min-height:44px;font-size:13px}.document-copy{max-width:none}.document-support .document-heading .contact-card{gap:20px}.document-support .document-heading .contact-card a{font-size:19px}.download-section{gap:30px;padding:35px}.download-copy h2{font-size:45px}.download-card{padding:25px}.download-primary{font-size:16px}.app-store-badge{margin:auto}.hero-copy .actions:has(.app-store-badge){margin-left:0;gap:10px}}
@media(max-width:600px){.document-page{padding-bottom:48px}.document-heading{padding:32px 25px;border-radius:24px;margin-bottom:25px;width:calc(100% - 24px)}.document-heading h1{font-size:46px;letter-spacing:-1.7px}.document-heading>.meta{font-size:11px;line-height:1.9}.document-heading>p:not(.eyebrow):not(.meta){font-size:15px;line-height:1.7}.document-heading .notice{font-size:13px}.document-heading .notice p{font-size:13px}.document-copy{font-size:15px;line-height:1.8}.document-copy h2,.document-support .document-copy h2{font-size:28px;margin-top:34px;padding-top:28px;letter-spacing:-.6px}.document-copy h3{font-size:17px}.document-copy .contact-card,.document-copy .notice{padding:21px;border-radius:16px}.document-support .document-heading .contact-card{display:block;padding:20px}.document-support .document-heading .contact-card p:last-child{max-width:none;margin-top:10px}.document-support .document-heading .contact-card a{font-size:18px;line-height:1.8}.document-support .document-heading>.lede{font-size:16px}.download-section{grid-template-columns:1fr;gap:30px;padding:35px 23px;margin-bottom:48px;border-radius:26px}.download-copy{text-align:center}.download-copy h2{font-size:42px}.download-copy p:not(.eyebrow){font-size:15px}.download-card{padding:26px 20px}.download-primary{min-height:66px;font-size:17px;gap:16px;padding-inline:18px}.download-app-icon{width:70px;height:70px;border-radius:17px}.app-store-badge img{height:64px;width:auto}.app-store-badge{min-height:96px;padding:16px}.hero-copy .actions:has(.app-store-badge){flex-direction:column;gap:4px}.hero-copy .actions{flex-wrap:wrap}.redirect-fallback h1{font-size:40px;letter-spacing:-1.5px}}
@media print{.header,.site-footer,.document-toc,.skip-link{display:none}.document-heading{padding:0;background:none;width:100%}.document-layout{display:block;width:100%}.document-copy{font-size:11pt;max-width:none}.document-copy h2{break-after:avoid;font-size:17pt}.document-copy .notice,.document-copy .contact-card{background:none;border:1px solid #999}.document-copy a{color:inherit}.document-page{padding:0}}
@media(max-width:850px){.help-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:45px}.help-topic{padding:24px}.help-topic-arrow{right:22px;top:27px}.help-answer summary{font-size:16px}}
@media(max-width:480px){.help-topics{gap:10px;margin-bottom:35px}.help-topic{padding:20px 15px;border-radius:18px}.help-topic-icon{width:36px;height:36px;border-radius:11px;margin-bottom:17px}.help-topic-icon svg{width:21px;height:21px}.help-topic-title{font-size:14px}.help-topic-description{font-size:12px;line-height:1.55}.help-topic-arrow{top:20px;right:13px;font-size:18px}.help-answer summary{font-size:15px;padding-block:19px}.help-answer>p{font-size:14px;padding-right:0}}
