.account-files-unavailable{position:relative;cursor:help;opacity:.6;pointer-events:auto!important;overflow:visible!important}
.account-files-unavailable:focus-visible,.account-files-unavailable.is-hint-visible{opacity:1}
.account-files-unavailable:focus-visible::after,.account-files-unavailable.is-hint-visible::after{content:attr(data-files-reason);position:absolute;right:0;top:calc(100% + 8px);z-index:15;background:#fff;color:#191919;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.45;text-align:center;width:max-content;max-width:min(250px,70vw);box-shadow:0 6px 18px #0003;pointer-events:none}
.account-license-pdf{font-size:11px;white-space:normal;text-align:center;text-decoration:none}
.account-order-next,.account-order-refunds,.account-order-note{margin-top:20px;padding:20px;border:1px solid #ffffff29;border-radius:4px;line-height:1.6}
.account-order-next p{margin:0 0 12px}.account-order-next p:last-child{margin-bottom:0}
.account-order-refunds h3{margin:0 0 12px}.account-refund-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0}.account-refund-row small{display:block;color:#b5b5b5}
.account-offer-terms{margin:0 0 18px;border:1px solid #ffffff29;border-radius:4px;padding:16px 18px}
.account-offer-terms__toggle{color:inherit;text-align:left;cursor:pointer;background:none;border:0;grid-template-columns:10px minmax(0,1fr);justify-content:start;align-items:center;gap:10px;padding:0;width:100%;font:600 16px Poppins,sans-serif;display:grid}
.account-offer-terms__toggle:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:2px}
.account-offer-terms__toggle i{backface-visibility:hidden;transform-origin:50%;will-change:transform;border-bottom:2px solid;border-right:2px solid;place-self:center;width:10px;height:10px;transition:transform .58s cubic-bezier(.625,.05,0,1);display:block;transform:translate(-2px,-2.4px) rotate(45deg)}
.account-offer-terms__toggle[aria-expanded=true] i{transform:translate(-2px,2.4px) rotate(225deg)}
.account-offer-terms__label{clip-path:inset(-20% 0);text-align:left;justify-items:start;display:grid;overflow:hidden}
.account-offer-terms__label>span{text-align:left;will-change:opacity,transform;grid-area:1/1;justify-self:start;transition:opacity .28s,transform .48s cubic-bezier(.625,.05,0,1)}
.account-offer-terms__label-show{opacity:1;transform:translate(0,0)}
.account-offer-terms__label-hide{opacity:0;transform:translateY(125%)}
.account-offer-terms__toggle[aria-expanded=true] .account-offer-terms__label-show{opacity:0;transform:translateY(-125%)}
.account-offer-terms__toggle[aria-expanded=true] .account-offer-terms__label-hide{opacity:1;transform:translate(0,0)}
.account-offer-terms__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1),visibility 0s linear .6s;display:grid;overflow:hidden}
.account-offer-terms.is-terms-open .account-offer-terms__panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1),visibility}
.account-offer-terms__inner{min-height:0;overflow:hidden}
.account-offer-terms__content{opacity:0;border-top:1px solid #ffffff3d;margin-top:18px;padding-top:17px;transition:opacity .34s,transform .52s cubic-bezier(.625,.05,0,1);transform:translateY(-8px)}
.account-offer-terms.is-terms-open .account-offer-terms__content{opacity:1;transition:opacity .38s 80ms,transform .58s cubic-bezier(.625,.05,0,1) 40ms;transform:translate(0,0)}
@media(prefers-reduced-motion:reduce){.account-offer-terms__toggle i,.account-offer-terms__label>span,.account-offer-terms__panel,.account-offer-terms__content,.account-offer-terms.is-terms-open .account-offer-terms__panel,.account-offer-terms.is-terms-open .account-offer-terms__content{transition:none}}
.account-license-terms__content p{line-height:1.8;margin:0 0 1.2em}.account-license-terms__content p:last-child{margin-bottom:0}.account-license-terms__content h3{margin:0 0 16px}
@media(max-width:600px){.account-refund-row{align-items:stretch;flex-direction:column}.account-offer-terms{padding:14px}.account-order-next,.account-order-refunds,.account-order-note{padding:16px}}

@media(max-width:600px){.account-files-unavailable:focus-visible::after,.account-files-unavailable.is-hint-visible::after{left:0;right:auto;max-width:min(250px,calc(100vw - 80px))}}
