

/* Start:/local/templates/avl/css/pay.css?17918150882160*/
.pay{padding:24px 0 72px}
.pay .intro{max-width:820px;font-size:17px;color:var(--ink-60);margin:14px 0 40px}
.pay h2{font-family:'Unbounded',sans-serif;text-transform:uppercase;font-weight:700;font-size:clamp(18px,2.2vw,24px);margin-bottom:22px;letter-spacing:-.01em}
.pay-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:64px;align-items:start}
.pay-card{--bc:var(--line);background:linear-gradient(to top left,transparent 50%,var(--bc) 50%,var(--bc) calc(50% + 1px),transparent calc(50% + 1px)) right bottom/var(--cut) var(--cut) no-repeat border-box,var(--paper-hi);border:1px solid var(--bc);padding:28px 30px;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}
.pay-card h3{font-size:19px;font-weight:700;display:flex;align-items:center;gap:12px;margin-bottom:6px}
.pay-card .badge{font-size:11px}
.pay-card .sub{font-size:15px;font-weight:600;margin:16px 0 4px}
.pay-card p{font-size:14px;color:var(--ink-60);line-height:1.6}
.pay-card ul{margin:14px 0 4px}
.pay-card li{position:relative;list-style:none;padding-left:22px;font-size:14px;color:var(--ink-60);margin-bottom:10px;line-height:1.55}
.pay-card li::before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;background:var(--grad-cta)}
.pay-docs{margin-top:20px;padding:18px 22px;background:var(--paper-dim);border:1px solid var(--line);border-left:4px solid var(--avl-red)}
.pay-docs b{display:block;font-size:14px;margin-bottom:6px}
.pay-docs p{font-size:13px}
.pay-fine{margin-top:16px;font-size:12.5px;color:var(--ink-30);line-height:1.6}
.req-table{border:1px solid var(--line);background:var(--paper-hi);max-width:860px}
.req-row{display:grid;grid-template-columns:220px 1fr;border-bottom:1px solid var(--line)}
.req-row:last-child{border-bottom:none}
.req-row .k{padding:14px 20px;font-size:13px;color:var(--ink-60);background:var(--paper-dim)}
.req-row .v{padding:14px 20px;font-family:'JetBrains Mono',monospace;font-size:14px;font-weight:600}
.pay .btn-row{margin-top:24px}
@media(max-width:1080px){.pay-grid{grid-template-columns:1fr}.req-row{grid-template-columns:1fr}.req-row .k{padding-bottom:4px}}

/* End */
/* /local/templates/avl/css/pay.css?17918150882160 */
