.paylogin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:var(--space-4);align-items:stretch}.paylogin__aside{display:flex;flex-direction:column;background:var(--grad-brand);color:var(--c-ink-inverse);border-radius:var(--radius-l);padding:var(--space-5)}.paylogin__claim{font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,1rem + 1.8vw,2.4rem);line-height:var(--lh-tight);margin:var(--space-2) 0 var(--space-4);max-width:15ch}.paylogin__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.paylogin__list li{position:relative;padding-left:30px;color:var(--c-ink-inverse-soft);line-height:1.5}.paylogin__list li:before{content:"";position:absolute;left:4px;top:6px;width:12px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.paylogin__call{margin:auto 0 0;padding-top:var(--space-4);font-size:var(--fs-small);color:var(--c-ink-inverse-soft)}.paylogin__call a{color:#fff;font-weight:600;white-space:nowrap}.pay__card{background:var(--c-bg-raised);border-radius:var(--radius-l);padding:var(--space-5)}.pay__step{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--c-brand);margin:0 0 6px}.pay__title{font-family:var(--font-display);margin:0 0 8px;font-size:1.45rem;line-height:var(--lh-tight)}.pay__sub{color:var(--c-ink-soft);font-size:var(--fs-small);line-height:1.6;margin:0 0 var(--space-3)}.pay__card .input{margin-bottom:12px}.pay__code{font-family:var(--font-display);font-size:1.8rem;letter-spacing:.4em;text-align:center}.pay__err{color:var(--c-danger);font-size:var(--fs-small);line-height:1.5;margin:0 0 12px}.pay__actions{display:flex;justify-content:space-between;gap:12px;margin-top:var(--space-3);flex-wrap:wrap}.pay__link{background:none;border:none;padding:8px 0;min-height:40px;color:var(--c-ink-soft);font-size:var(--fs-small);text-decoration:underline}.pay__link:hover:not(:disabled){color:var(--c-brand)}.pay__link:disabled{opacity:.5;text-decoration:none}.paysum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;background:var(--grad-brand);color:var(--c-ink-inverse);border-radius:var(--radius-l);padding:var(--space-5)}.paysum__label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--c-ink-inverse-soft);margin:0}.paysum__big{font-family:var(--font-display);font-weight:700;font-size:clamp(2.2rem,1.4rem + 3.4vw,4rem);line-height:1.05;margin:6px 0 0}.paysum__bar{margin-top:var(--space-3);max-width:420px;height:6px;border-radius:var(--radius-pill);background:#ffffff40;overflow:hidden}.paysum__bar span{display:block;height:100%;background:#fff;border-radius:var(--radius-pill);transition:width var(--t-med) var(--ease)}.paysum__meta{margin:10px 0 0;font-size:var(--fs-small);color:var(--c-ink-inverse-soft)}.paysum__next{background:#00000047;border-radius:var(--radius-m);padding:var(--space-4);min-width:200px}.paysum__next-sum{font-family:var(--font-display);font-weight:700;font-size:1.6rem;margin:6px 0 2px}.paysum__next-date{margin:0;font-size:var(--fs-small);color:var(--c-ink-inverse-soft)}.pay2__done{margin-top:var(--space-4);padding:var(--space-4);background:#1e7a461f;border-left:3px solid var(--c-ok);border-radius:var(--radius-m);line-height:1.6}.pay2__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-4);align-items:start}.payform,.paysched{background:var(--c-bg-raised);border-radius:var(--radius-l);padding:var(--space-5)}.payform__step{display:flex;gap:14px;align-items:baseline;margin-bottom:var(--space-3)}.payform__step:not(:first-child){margin-top:var(--space-5)}.payform__num{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1;color:var(--c-brand);flex-shrink:0}.payform__h{font-family:var(--font-display);font-size:1.25rem;line-height:var(--lh-tight);margin:0}.payform__hint{color:var(--c-ink-soft);font-size:var(--fs-small);line-height:1.55;margin:6px 0 0}.payform__chips{display:flex;gap:10px;flex-wrap:wrap}.chip{flex:1 1 150px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left;background:var(--c-bg);border:1px solid var(--c-input-border);border-radius:var(--radius-m);padding:12px 14px;font-size:.8125rem;color:var(--c-ink-soft);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.chip b{font-family:var(--font-display);color:var(--c-ink);font-size:1.05rem}.chip:hover{border-color:var(--c-ink)}.chip--on{border-color:var(--c-brand);background:var(--c-brand-soft)}.chip--on b{color:var(--c-brand)}.payamt{display:block;margin-top:var(--space-4)}.payamt__label{display:block;font-size:var(--fs-small);font-weight:600;margin-bottom:8px}.payamt__box{display:flex;align-items:center;background:var(--c-bg);border:1px solid var(--c-input-border);border-radius:var(--radius-s);padding-right:16px;transition:border-color var(--t-fast) var(--ease)}.payamt__box:focus-within{border-color:var(--c-brand)}.payamt__input{flex:1;min-width:0;background:none;border:none;outline:none;padding:14px 16px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);color:var(--c-ink)}.payamt__cur{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--c-ink-soft)}.payamt__limits{display:block;margin-top:8px;font-size:.8125rem;color:var(--c-ink-soft)}.methods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.method{display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;background:var(--c-bg);border:1px solid var(--c-input-border);border-radius:var(--radius-m);padding:14px;min-height:72px;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.method b{font-size:.9375rem}.method span{font-size:.8125rem;color:var(--c-ink-soft);line-height:1.4}.method:hover{border-color:var(--c-ink)}.method--on{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-ink-inverse)}.method--on span{color:var(--c-ink-inverse-soft)}.payfield{display:block;margin-top:var(--space-4)}.payfield__label{display:block;font-size:var(--fs-small);font-weight:600;margin-bottom:8px}.payfield__hint{display:block;margin-top:8px;font-size:.8125rem;color:var(--c-ink-soft);line-height:1.45}.payform__err{color:var(--c-danger);font-size:var(--fs-small);line-height:1.5;margin:var(--space-3) 0 0}.payform__cta{margin-top:var(--space-4)}.payform__cta:disabled{opacity:.45}.payform__cta:disabled:hover{background:var(--c-brand);transform:none}.payform__note{display:flex;gap:8px;margin:var(--space-3) 0 0;font-size:.8125rem;color:var(--c-ink-soft);line-height:1.5}.payform__lock{position:relative;flex-shrink:0;width:11px;height:9px;margin-top:4px;background:var(--c-ink-soft);border-radius:2px}.payform__lock:before{content:"";position:absolute;left:2px;bottom:8px;width:7px;height:6px;border:1.5px solid var(--c-ink-soft);border-bottom:none;border-radius:3px 3px 0 0}.paysched__h{font-family:var(--font-display);font-size:1.25rem;margin:0 0 var(--space-4)}.tl{list-style:none;margin:0;padding:0}.tl__i{position:relative;display:flex;align-items:center;gap:12px;padding:14px 0 14px 26px}.tl__i:before{content:"";position:absolute;left:5px;top:50%;bottom:-50%;width:1px;background:var(--c-line)}.tl__i:last-child:before{display:none}.tl__dot{position:absolute;left:0;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:50%;background:var(--c-bg);border:2px solid var(--c-line);z-index:1}.tl__body{display:flex;flex-direction:column;gap:2px;min-width:0}.tl__name{font-weight:600;font-size:var(--fs-small)}.tl__date{font-size:.8125rem;color:var(--c-ink-soft)}.tl__right{display:flex;flex-direction:column;gap:2px;margin-left:auto;text-align:right;white-space:nowrap}.tl__sum{font-family:var(--font-display);font-weight:700;font-size:1rem}.tl__state{font-size:.8125rem;color:var(--c-ink-soft)}.tl__i--paid .tl__dot{background:var(--c-ok);border-color:var(--c-ok)}.tl__i--paid .tl__name,.tl__i--paid .tl__sum{color:var(--c-ink-soft)}.tl__i--paid .tl__state{color:var(--c-ok)}.tl__i--next .tl__dot{background:var(--c-brand);border-color:var(--c-brand);box-shadow:0 0 0 4px var(--c-brand-soft)}.tl__i--next .tl__name,.tl__i--next .tl__sum{color:var(--c-brand)}@media(max-width:1000px){.paylogin,.pay2__grid{grid-template-columns:1fr}.paylogin__aside{order:2}}@media(max-width:640px){.paysum,.methods{grid-template-columns:1fr}.payform,.paysched,.pay__card,.paylogin__aside{padding:var(--space-4)}}.invoice{display:none}@media print{@page{size:A4 portrait;margin:12mm}body>:not(main),main>:not(.pay),.pay__h1,.pay__help,.paylogin,.paysum,.pay2__grid,.pay2__done{display:none!important}.pay{padding:0!important;max-width:none!important}.invoice{display:block;color:#000;font-family:var(--font-body);font-size:10pt;line-height:1.35}.invoice b{font-weight:700}.inv-bank{width:100%;border-collapse:collapse;margin-bottom:8mm}.inv-bank td{border:1px solid #000;padding:3pt 5pt;vertical-align:top}.inv-bank__name{width:46%;font-weight:600}.inv-bank__k{width:20%;white-space:nowrap}.inv-bank__v{font-weight:600;letter-spacing:.02em}.inv-bank__cap{color:#444;font-size:9pt}.inv-h{font-family:var(--font-body);font-size:15pt;font-weight:700;margin:0 0 5mm;padding-bottom:2mm;border-bottom:2px solid #000}.inv-parties{display:grid;grid-template-columns:26mm 1fr;gap:2mm 3mm;margin:0 0 6mm}.inv-parties dt{font-weight:700}.inv-parties dd{margin:0}.inv-items{width:100%;border-collapse:collapse;margin-bottom:4mm}.inv-items th,.inv-items td{border:1px solid #000;padding:3pt 5pt;text-align:left}.inv-items th{background:#eee;font-weight:700;font-size:9pt}.inv-items th:first-child,.inv-items td:first-child{width:8mm;text-align:center}.inv-num{text-align:right!important;white-space:nowrap}.inv-items tfoot td{border:none;font-weight:700;padding-top:4pt}.inv-total{margin:0 0 5mm}.inv-note{margin:0 0 12mm;font-size:9pt;line-height:1.45;padding:3mm;border:1px solid #000}.inv-sign{display:flex;align-items:flex-end;gap:4mm;font-weight:700}.inv-sign__line{flex:1;max-width:70mm;border-bottom:1px solid #000}}.pay[data-astro-cid-jxkp2yp4]{padding-bottom:var(--space-6)}.pay__h1[data-astro-cid-jxkp2yp4]{margin-block:var(--space-3) var(--space-4)}.pay__help[data-astro-cid-jxkp2yp4]{margin-top:var(--space-5);font-size:var(--fs-small);color:var(--c-ink-soft)}
