.draft-purchase{box-sizing:border-box;width:min(520px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:28px;border:1px solid #d9e0e3;border-radius:24px;background:#fbfcfc;color:#23282d;box-shadow:0 20px 80px #0004;font:15px/1.55 Inter,Arial,sans-serif;overflow:auto}
.draft-purchase::backdrop{background:#17222999;backdrop-filter:blur(3px)}
.draft-purchase__eyebrow{padding-right:26px}
.draft-purchase h2{font-size:25px;line-height:1.25;margin:8px 28px 12px 0}.draft-purchase p{margin:10px 0}.draft-purchase__close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;cursor:pointer;color:#455a64;width:40px;height:40px}.draft-purchase__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#4c6977;font-weight:700}.draft-purchase__name{font-weight:650;overflow-wrap:anywhere}.draft-purchase__muted{color:#53616b;font-size:14px}.draft-purchase label{display:flex;align-items:flex-start;gap:10px;margin:15px 0;font-size:13px}.draft-purchase input{flex:0 0 auto;margin:4px 0 0;accent-color:#314854;width:17px;height:17px}.draft-purchase a{color:#35566a;text-decoration:underline}.draft-purchase__pay,.draft-download button{padding:13px 18px;border-radius:12px;border:1px solid #23282d;background:#23282d;color:#fff;font:600 15px/1.4 Inter,Arial,sans-serif;cursor:pointer}.draft-purchase__pay{width:100%}.draft-purchase__pay:disabled,.draft-download button:disabled{opacity:.55;cursor:default}.draft-purchase__plans{display:block;text-align:center;margin-top:14px;font-size:13px}.draft-purchase__error:empty{display:none}.draft-purchase__error{font-size:13px;color:#833a26}.draft-download{max-width:720px;margin:auto;overflow-wrap:anywhere}.draft-download__actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.draft-download__list{padding:0;list-style:none}.draft-download__list li{padding:16px 0;border-bottom:1px solid #dbe2e5}.draft-download [hidden]{display:none!important}.draft-download__status{padding:16px;border-radius:12px;background:#eff3f5}.draft-download__fine{font-size:14px;color:#53616b}.draft-purchase :focus-visible,.draft-download :focus-visible{outline:3px solid #75a8bf;outline-offset:3px}@media(max-width:360px){.draft-purchase{padding:22px 18px}.draft-purchase h2{font-size:22px}}
