.choices{border:0;min-width:0;margin:0;padding:0}.choices legend{margin-bottom:var(--ru-space-3);padding:0;font-weight:600}.choices__list{gap:var(--ru-space-3);margin:0;padding:0;list-style:none;display:grid}.choice{gap:var(--ru-space-2) var(--ru-space-3);padding:var(--ru-space-4);cursor:pointer;background:var(--ru-paper);border:var(--ru-border);border-radius:var(--ru-radius-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.choice:has(input:checked){background:var(--ru-umbrella-tint);box-shadow:var(--ru-shadow-sticker)}.choice:has(input:focus-visible){outline:3px solid var(--ru-focus);outline-offset:2px}.choice input{width:1.5rem;height:1.5rem;accent-color:var(--ru-ink);margin:0}.choice input:focus-visible{outline:none}.choice__body{gap:var(--ru-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.choice__name{font-family:var(--ru-font-display);font-variation-settings:var(--ru-display-axes);font-size:var(--ru-text-lg);font-weight:700;line-height:var(--ru-leading-tight)}.choice__meta{font-size:var(--ru-text-sm);color:var(--ru-ink-soft)}.choice .price{grid-column:2}.price{font-family:var(--ru-font-display);font-variation-settings:var(--ru-display-axes);font-size:var(--ru-text-lg);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--ru-leading-tight)}@media (width>=40rem){.choice{gap:var(--ru-space-4);grid-template-columns:auto 1fr auto}.choice .price{text-align:end;white-space:nowrap;grid-column:auto}}.summary__name{font-family:var(--ru-font-display);font-variation-settings:var(--ru-display-axes);font-size:var(--ru-text-lg);overflow-wrap:anywhere;font-weight:700}.summary__name+p{margin:var(--ru-space-1) 0 0;overflow-wrap:anywhere}.summary{gap:var(--ru-space-3);margin:var(--ru-space-3) 0 0;display:grid}.summary div{gap:var(--ru-space-1);padding-top:var(--ru-space-3);border-top:2px solid var(--ru-line-faint);display:grid}.summary dt{font-size:var(--ru-text-sm);color:var(--ru-ink-soft)}.summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.summary .summary__price dd{font-family:var(--ru-font-display);font-variation-settings:var(--ru-display-axes);font-size:var(--ru-text-lg);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--ru-leading-tight)}.summary__note,.summary__detail{font-family:var(--ru-font-body);font-size:var(--ru-text-sm);color:var(--ru-ink-soft);font-weight:400}.summary__note{margin-top:var(--ru-space-1);line-height:var(--ru-leading-body);display:block}.summary__detail{margin:var(--ru-space-2) 0 0;line-height:var(--ru-leading-body)}@media (width>=40rem){.summary div{gap:var(--ru-space-4);grid-template-columns:10rem 1fr;align-items:baseline}}.stack>.scope{margin:var(--ru-space-3) 0 0;padding:0;list-style:none}.scope li{max-width:65ch;padding-block:var(--ru-space-3);border-top:2px solid var(--ru-line-faint)}.scope li:last-child{padding-bottom:0}.pay{padding-top:var(--ru-space-6);border-top:2px solid var(--ru-line-faint)}.stack>.after-payment{gap:var(--ru-space-1);padding:0;list-style:none;display:grid}.stack>.muted+.after-payment{margin-top:var(--ru-space-2)}.consent{gap:var(--ru-space-3);min-height:44px;padding-block:var(--ru-space-1);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;font-weight:600;display:grid}.consent input{width:1.5rem;height:1.5rem;accent-color:var(--ru-ink);margin:0}.consent__error{margin:var(--ru-space-1) 0 0;font-size:var(--ru-text-sm);color:var(--ru-status-rejected-fg);padding-inline-start:calc(1.5rem + var(--ru-space-3));font-weight:600}.consent:has(input[aria-invalid=true]) input{outline:2px solid var(--ru-status-rejected-fg);outline-offset:2px}form:has(input[name=consent]:not(:checked)) .button,form:has(.choices):not(:has(input:checked)) .button{color:var(--ru-ink-soft);background:var(--ru-paper);border-color:var(--ru-line);box-shadow:none}
