/* Checkout-only spacing and focus fixes. Site content and legal documents are unchanged. */
.easyai-guides #purchase-dialog{width:530px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px)}
.easyai-guides #purchase-dialog .purchase-scroll{padding:24px 26px 22px;max-height:calc(100dvh - 40px);overscroll-behavior:contain}
.easyai-guides #purchase-dialog .eyebrow{font-size:10px;line-height:1.35;margin:0 34px 9px 0}
.easyai-guides #purchase-dialog #purchase-title{font-size:24px;line-height:1.22;letter-spacing:-.03em;margin:0 12px 12px 0;padding-right:0;overflow-wrap:break-word;text-wrap:wrap}
.easyai-guides #purchase-dialog #purchase-items{padding-left:18px;margin:0 0 13px}
.easyai-guides #purchase-dialog #purchase-items li{font-size:13px;line-height:1.45;margin:5px 0}
.easyai-guides #purchase-dialog #purchase-price{font-size:32px;line-height:1.15;margin:0}
.easyai-guides #purchase-dialog #purchase-equivalent{font-size:12px;line-height:1.4;margin:4px 0 14px}
.easyai-guides #purchase-dialog #guide-checkout{margin-top:0}
.easyai-guides #purchase-dialog .checkout-choice{font-size:13px!important;line-height:1.45!important;gap:9px;margin:0 0 11px;align-items:flex-start}
.easyai-guides #purchase-dialog .checkout-choice input{width:19px;height:19px;flex:0 0 19px;margin:1px 0 0}
.easyai-guides #purchase-dialog .checkout-privacy{font-size:11px!important;line-height:1.45!important;margin:5px 0 10px!important}
.easyai-guides #purchase-dialog .checkout-status{font-size:12px!important;line-height:1.45!important;margin:0 0 10px!important}
.easyai-guides #purchase-dialog #checkout-submit{width:100%;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4;margin:0}
.easyai-guides #purchase-dialog [data-checkout-document],
.easyai-guides #purchase-dialog [data-checkout-document]:visited,
.easyai-guides #purchase-dialog [data-checkout-document]:hover,
.easyai-guides #purchase-dialog [data-checkout-document]:active{color:inherit;background:transparent}
.easyai-guides #purchase-dialog [data-checkout-document]:focus:not(:focus-visible),
.easyai-guides #purchase-dialog [data-checkout-document].checkout-document-return:focus{outline:none;box-shadow:none}
.easyai-guides #purchase-dialog [data-checkout-document]:focus-visible{outline:2px solid #8b7766;outline-offset:2px;border-radius:2px}
.easyai-guides #guide-document-dialog{overscroll-behavior:contain}
@media(max-width:639px){
 .easyai-guides #purchase-dialog{max-width:calc(100vw - 28px);max-height:calc(100dvh - 36px)}
 .easyai-guides #purchase-dialog .purchase-scroll{padding:20px 19px 18px;max-height:calc(100dvh - 36px)}
 .easyai-guides #purchase-dialog #purchase-title{font-size:clamp(18px,5.1vw,22px);line-height:1.22;margin-bottom:10px}
 .easyai-guides #purchase-dialog #purchase-items{margin-bottom:11px}
 .easyai-guides #purchase-dialog #purchase-items li{font-size:12.5px;line-height:1.42;margin:4px 0}
 .easyai-guides #purchase-dialog #purchase-equivalent{margin-bottom:11px}
 .easyai-guides #purchase-dialog .checkout-choice{font-size:12.5px!important;line-height:1.42!important;margin-bottom:10px}
 .easyai-guides #purchase-dialog .checkout-privacy{font-size:11px!important;margin-bottom:9px}
 .easyai-guides #purchase-dialog .checkout-status{font-size:11.5px!important;margin-bottom:9px}
}
@media(max-width:639px) and (max-height:700px){
 .easyai-guides #purchase-dialog .purchase-scroll{padding:15px 17px 14px}
 .easyai-guides #purchase-dialog .eyebrow{margin-bottom:7px}
 .easyai-guides #purchase-dialog #purchase-title{font-size:18px;margin-bottom:9px}
 .easyai-guides #purchase-dialog #purchase-items li{font-size:12px;line-height:1.38;margin:3px 0}
 .easyai-guides #purchase-dialog #purchase-price{font-size:29px}
 .easyai-guides #purchase-dialog #purchase-equivalent{font-size:11px;margin:3px 0 9px}
 .easyai-guides #purchase-dialog .checkout-choice{font-size:12px!important;margin-bottom:8px}
 .easyai-guides #purchase-dialog .checkout-privacy,
 .easyai-guides #purchase-dialog .checkout-status{font-size:11px!important;margin-bottom:8px}
}
