.billing-page{max-width:680px;margin:2rem auto;padding:0 1rem}.billing-page--wide{max-width:860px}.billing-card{background:var(--surface-panel-background-color);border-radius:1.5rem;padding:2.25rem 2rem;box-shadow:0 18px 35px rgba(var(--layout-shadow-rgb),0.08);color:var(--primary-text-color)}.billing-card + .billing-card{margin-top:1.5rem}.billing-card__title{font-family:'gooseberry';font-size:clamp(1.8rem,4vw,2.2rem);line-height:1.15;margin:0 0 0.75rem;color:var(--primary-text-color)}.billing-card__subtitle{font-family:'gooseberry';font-size:clamp(1.1rem,2vw,1.4rem);margin:1.75rem 0 0.6rem;color:var(--primary-text-color)}.billing-card__lead{font-size:1.05rem;line-height:1.6;margin:0 0 1.25rem}.billing-card p,.billing-card li{line-height:1.6}.billing-note{font-size:0.92rem;line-height:1.55;opacity:0.85}.billing-hint{background:rgba(var(--interactive-accent-rgb),0.08);border-radius:1rem;padding:1rem 1.25rem;margin:1.25rem 0;line-height:1.55}.billing-warning{background:rgba(246,210,164,0.45);border-radius:1rem;padding:1rem 1.25rem;margin:1.25rem 0;line-height:1.55}.billing-error{background:rgba(255,59,48,0.08);color:#b3261e;border-radius:1rem;padding:0.85rem 1.1rem;margin:1rem 0}.billing-button{display:inline-block;padding:0.85rem 1.75rem;border-radius:0.85rem;font-size:1.05rem;font-weight:700;border:none;cursor:pointer;text-align:center;text-decoration:none;background:var(--primary-action-color);color:var(--secondary-text-color);box-shadow:0 12px 24px rgba(var(--interactive-accent-rgb),0.18);transition:transform 350ms ease,box-shadow 350ms ease,background 0.2s ease}.billing-button--block{display:block;width:100%}.billing-button--secondary{background:rgba(var(--interactive-accent-rgb),0.2);box-shadow:none}.billing-button:hover,.billing-button:focus-visible{transform:translateY(-3px) scale(1.03);box-shadow:0 15px 30px rgba(var(--layout-shadow-rgb),0.3);outline:none;color:var(--secondary-text-color)}.billing-button:disabled,.billing-button[aria-disabled="true"]{opacity:0.55;cursor:not-allowed;transform:none;box-shadow:none}.billing-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem}.billing-form label{display:block;font-weight:600;margin-bottom:0.4rem}.billing-form select,.billing-form input[type="tel"]{width:100%;padding:0.75rem 0.9rem;border-radius:0.75rem;border:2px solid rgba(var(--interactive-accent-rgb),0.3);background:#fff;color:inherit;font-size:16px}.billing-form select:focus,.billing-form input:focus{outline:none;border-color:rgba(var(--interactive-accent-rgb),0.75)}.billing-form .billing-field{margin-bottom:1.1rem}.billing-form .billing-help{font-size:0.9rem;margin-top:0.35rem;opacity:0.85}.country-combobox{position:relative;scroll-margin-top:5rem}.billing-form .country-combobox__input{width:100%;padding:0.75rem 0.9rem;border-radius:0.75rem;border:2px solid rgba(var(--interactive-accent-rgb),0.3);background:#fff;color:inherit;font-size:16px}.country-combobox__list{position:absolute;z-index:20;top:calc(100% + 0.35rem);left:0;right:0;max-height:16rem;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0.35rem 0;list-style:none;background:#fff;border:2px solid rgba(var(--interactive-accent-rgb),0.3);border-radius:0.75rem;box-shadow:0 12px 28px rgba(var(--layout-shadow-rgb),0.12)}.country-combobox .country-combobox__option,.country-combobox .country-combobox__empty{padding:0.55rem 0.9rem;line-height:1.35}.country-combobox__option{cursor:pointer}.country-combobox__option:hover,.country-combobox__option.is-active{background:rgba(var(--interactive-accent-rgb),0.12)}.country-combobox__option[aria-selected="true"]{font-weight:600}.country-combobox__list:not(.is-filtered) .country-combobox__option--last-pinned{border-bottom:1px solid rgba(var(--interactive-accent-rgb),0.2)}.country-combobox__empty{opacity:0.7}.billing-consent{display:flex;gap:0.65rem;align-items:flex-start;margin:1.25rem 0;line-height:1.5;font-weight:400!important}.billing-consent input{margin-top:0.3rem;width:1.15rem;height:1.15rem;flex-shrink:0}.billing-summary{list-style:none;padding:0;margin:0}.billing-summary li{display:flex;justify-content:space-between;gap:1rem;padding:0.7rem 0;border-bottom:1px solid rgba(var(--layout-shadow-rgb),0.07)}.billing-summary__label{opacity:0.8}.billing-summary__value{font-weight:600;text-align:right}.billing-price{font-size:clamp(2rem,5vw,2.8rem);font-weight:700;color:var(--interactive-accent-color)}.billing-approx{font-size:0.95rem;opacity:0.8;white-space:nowrap}.billing-routes{display:grid;gap:1rem}.billing-route{border:2px solid rgba(var(--interactive-accent-rgb),0.15);border-radius:1.1rem;padding:1.25rem 1.35rem}.billing-route__title{font-weight:700;font-size:1.1rem;margin:0 0 0.5rem}.billing-requisites{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:0.35rem 1rem;margin:0.75rem 0 0}.billing-requisites dt{opacity:0.8}.billing-requisites dd{margin:0;font-weight:600;overflow-wrap:anywhere}.billing-footnotes{margin-top:2rem}.billing-footnotes .billing-note{margin:0}.billing-footnotes .billing-note + .billing-note{margin-top:0.5rem}.billing-missing{font-style:italic;opacity:0.6;font-weight:400}.billing-logos{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;margin-top:0.75rem}.billing-logos img{height:32px;width:auto}.currency-switch{display:inline-flex;gap:0.35rem;flex-wrap:wrap}.currency-switch button{border:2px solid rgba(var(--interactive-accent-rgb),0.3);background:transparent;color:var(--primary-text-color);border-radius:0.6rem;padding:0.3rem 0.7rem;font-weight:600;cursor:pointer;transition:transform 350ms ease,box-shadow 350ms ease,background 0.2s ease}.currency-switch button[aria-pressed="true"]{background:rgba(var(--interactive-accent-rgb),0.18);border-color:rgba(var(--interactive-accent-rgb),0.7)}.currency-switch button:hover,.currency-switch button:focus-visible{transform:translateY(-3px) scale(1.03);box-shadow:0 15px 30px rgba(var(--layout-shadow-rgb),0.3);outline:none}.coming-soon{text-align:center}.coming-soon__icon{font-size:3rem;line-height:1;margin-bottom:0.75rem}.coming-soon .billing-actions{justify-content:center}.legal-doc h2{font-family:'gooseberry';font-size:clamp(1.1rem,2vw,1.4rem);margin:1.75rem 0 0.6rem}.legal-doc h3,.legal-doc h4{margin:1.25rem 0 0.5rem}.legal-doc ul,.legal-doc ol{padding-left:1.4rem}.legal-doc__meta{font-size:0.9rem;opacity:0.75;margin-bottom:1rem}@media (max-width:600px){.billing-card{padding:1.6rem 1.15rem;border-radius:1.2rem;overflow-wrap:anywhere}.billing-summary li{flex-direction:column;gap:0.2rem}.billing-summary__value{text-align:left}.billing-requisites{grid-template-columns:1fr}.billing-requisites dd{margin-bottom:0.4rem}}.billing-card a:not([class]),.billing-warning a,.billing-hint a{color:var(--primary-text-color);text-decoration:underline;text-underline-offset:0.15em}.book-buy__actions .billing-button{flex:1 1 0;white-space:nowrap}.book-buy__email{margin:1.5rem 0 0;color:var(--primary-text-color)}.book-buy__email + .billing-card__lead{margin-top:1rem}.copy-text{display:inline-flex;align-items:center;gap:0.35em;padding:0.15em 0.4em;border:1px dashed rgba(var(--interactive-accent-rgb),0.5);border-radius:0.4rem;background:none;font:inherit;font-weight:600;color:var(--primary-text-color);cursor:pointer;overflow-wrap:anywhere}.copy-text svg{width:1em;height:1em;flex-shrink:0}.copy-text:hover,.copy-text:focus-visible,.copy-text.is-copied{border-style:solid;background:rgba(var(--interactive-accent-rgb),0.08);outline:none}.book-order{display:grid;gap:0.75rem;margin-top:1.25rem}.book-order textarea{width:100%;min-height:7rem;padding:0.75rem 0.9rem;border-radius:0.75rem;border:2px solid rgba(var(--interactive-accent-rgb),0.3);background:#fff;color:inherit;font:inherit;font-size:16px;resize:vertical}.book-order textarea:focus{outline:none;border-color:rgba(var(--interactive-accent-rgb),0.75)}.book-order .billing-button{justify-self:start}