:root{font:15px/1.5 system-ui,sans-serif;color:#222426;background:#f7f7f4}*{box-sizing:border-box}body{margin:0;padding:22px 14px}p{white-space:pre-wrap}button,input,select,textarea{font:inherit;color:inherit}button{background:transparent;border:1px solid #bfc2c2;border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #555;outline-offset:3px}.checkout{max-width:464px;margin:auto;background:#fff;border:1px solid #d5d7d7;border-radius:20px;overflow-wrap:anywhere}header,footer{display:flex;justify-content:space-between;gap:12px;padding:20px 24px}header{border-bottom:1px solid #d5d7d7;font-size:12px}.body{padding:24px}h1{font-size:30px;font-weight:500;line-height:1.14;letter-spacing:-.03em}h2{font-size:19px;font-weight:500}.price{font-size:31px;margin-bottom:0}.muted{font-size:13px;color:#63666a;margin-top:5px}hr{border:0;border-top:1px solid #d5d7d7;margin:24px 0}nav{display:flex;gap:20px;font-size:12px;margin-bottom:22px}nav [aria-current]{border-bottom:1px solid #777;padding-bottom:6px}.field{display:block;font-size:13px;margin:15px 0}input:not([type=checkbox]):not([type=radio]),textarea,select{display:block;width:100%;min-width:0;padding:12px;border:1px solid #d5d7d7;background:transparent;border-radius:8px;margin-top:6px;font-size:16px}.consents{display:grid;gap:12px;margin:22px 0}.consent{display:flex;gap:10px;font-size:12px}.consent input{width:17px;height:17px;flex-shrink:0}.consent button,footer button{font-size:12px;padding:5px 8px}.method{display:block;padding:14px;border:1px solid #d5d7d7;margin:12px 0;border-radius:10px}form>button{width:100%}footer{border-top:1px solid #d5d7d7}dialog{max-width:430px;width:calc(100% - 30px);max-height:85dvh;overflow:auto;border:1px solid #d5d7d7;border-radius:14px;padding:24px;overflow-wrap:anywhere}dialog::backdrop{background:#2227}.editor{max-width:1000px;margin:auto}.editor label{display:block;margin:15px 0}.editor textarea{min-height:90px}iframe{width:100%;height:900px;border:1px solid #d5d7d7}pre,output{white-space:pre-wrap;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:380px){body{padding:14px 6px}.body,header,footer{padding:18px}h1{font-size:27px}footer{flex-wrap:wrap}}
