.contacts-page__hero{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:stretch}.contacts-page__hero-card,.contact-card,.contacts-info-card,.contacts-map-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 30px #0f172a0f}.contacts-page__hero-card{padding:24px;display:flex;flex-direction:column;justify-content:center}.contacts-page__hero-label{font-size:14px;font-weight:700;color:var(--muted)}.contacts-page__hero-phone{margin-top:10px;font-size:34px;line-height:1.1;font-weight:800;color:var(--text);text-decoration:none;overflow-wrap:anywhere}.contacts-page__hero-meta{margin-top:16px;display:flex;flex-direction:column;gap:8px;color:#475569;font-size:15px}.contacts-page__hero-mail{color:var(--primary);text-decoration:none;font-weight:700;overflow-wrap:anywhere}.contacts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.contact-card{padding:24px}.contact-card__title{font-size:22px;font-weight:800;margin-bottom:12px}.contact-card__text{color:#475569;line-height:1.6;margin-bottom:16px}.contact-card__link{display:block;text-decoration:none;font-weight:700;color:var(--text);margin-bottom:8px;overflow-wrap:anywhere}.contact-card__meta{color:var(--muted);font-size:14px;margin-top:10px}.contacts-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.contacts-layout__main{display:grid;gap:24px}.contacts-info-card,.contacts-map-card{padding:24px}.contacts-info-card__title,.contacts-map-card__title{margin:0 0 18px;font-size:26px;font-weight:800}.contacts-info-list{display:grid;gap:12px}.contacts-info-row{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.contacts-info-row span{color:var(--muted)}.contacts-info-row strong{text-align:right;overflow-wrap:anywhere}.contacts-map-placeholder{min-height:280px;border-radius:18px;background:#f8fafc;border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;color:#64748b;text-align:center;padding:24px}.contacts-map-placeholder__icon{margin-bottom:12px;color:#2f8fe8}.contacts-map-placeholder__address{margin-bottom:6px;color:#0a1628;font-size:16px;font-weight:700}.contacts-map-placeholder__hours{color:#5a6f87;font-size:14px}.contacts-map-frame{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#f8fafc}.contacts-map-frame iframe{display:block;width:100%;min-height:460px;border:0}.contacts-map-card__footer{display:flex;justify-content:space-between;gap:16px;margin-top:16px;color:#475569;font-size:15px;line-height:1.5}.contacts-map-card__footer a{flex-shrink:0;color:var(--primary);font-weight:700;text-decoration:none}.about-page__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;align-items:stretch}.about-page__intro{max-width:none}.about-page__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.about-page__badges span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--primary-line);border-radius:999px;background:#f7fafc;color:#35556d;font-size:14px;font-weight:700}.about-page__summary{padding:28px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at top right,rgba(115,148,171,.18),transparent 34%),linear-gradient(180deg,#f7fafc,#fff 58%);box-shadow:0 18px 40px #0f172a0f}.about-page__summary-eyebrow{display:inline-block;color:var(--primary-dark);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.about-page__summary-title{margin:14px 0 0;font-size:30px;line-height:1.12;font-weight:800}.about-page__summary-text{margin:16px 0 0;color:#475569;font-size:17px;line-height:1.65}.about-page__summary-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.about-page__summary-list li{position:relative;padding-left:28px;color:#334155;line-height:1.55}.about-page__summary-list li:before{position:absolute;top:.6em;left:0;width:10px;height:10px;border-radius:50%;background:var(--primary);content:""}.about-page__summary-contacts{display:grid;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.about-page__summary-contact{color:var(--text);font-size:22px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.about-page__summary-contact--muted{color:var(--primary-dark);font-size:16px;font-weight:700}.about-page__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:40px}.about-page__fact{padding:28px 24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#edf3f7d9,#fff);box-shadow:0 10px 28px #0f172a0a;text-align:center}.about-page__fact-value{font-size:36px;font-weight:800;color:var(--primary)}.about-page__fact-label{margin-top:6px;color:var(--muted)}.about-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.about-direction,.about-advantage{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 30px #0f172a0d}.about-direction{min-height:100%;background:radial-gradient(circle at top right,rgba(115,148,171,.13),transparent 34%),#fff}.about-direction__label{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--primary-line);border-radius:999px;background:#f7fafc;color:#35556d;font-size:13px;font-weight:700}.about-direction__title,.about-advantage__title{margin:18px 0 0;color:var(--text);font-size:28px;line-height:1.15;font-weight:800}.about-direction p,.about-advantage p{margin:16px 0 0;color:#475569;font-size:17px;line-height:1.6}.about-advantages{display:grid;gap:14px}.about-advantage{padding:22px 24px}.about-advantage__title{margin-top:0;font-size:22px}.about-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px;border:1px solid var(--primary-line);border-radius:24px;background:radial-gradient(circle at top right,rgba(115,148,171,.16),transparent 28%),linear-gradient(135deg,#eef5fb,#fff 78%)}.about-cta__title{margin:0;font-size:32px;line-height:1.15;font-weight:800}.about-cta__text{max-width:760px;margin:14px 0 0;color:#475569;font-size:17px;line-height:1.65}.about-cta__actions{margin-top:0;justify-content:flex-end}.delivery-page__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;align-items:stretch}.delivery-page__intro{max-width:none}.delivery-page__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.delivery-page__badges span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--primary-line);border-radius:999px;background:#f7fafc;color:#35556d;font-size:14px;font-weight:700}.delivery-page__hero-note{margin-top:0;padding:26px 28px;border-radius:24px;box-shadow:0 16px 36px #0f172a0f;font-size:17px;line-height:1.65}.delivery-page__hero-note-title{display:block;margin-bottom:10px;color:var(--text);font-size:22px;line-height:1.2;font-weight:800}.delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}.delivery-option{display:flex;min-height:260px;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 36px #0f172a0f}.delivery-option--filled{background:linear-gradient(135deg,#edf3f7,#fff 72%)}.delivery-option__title{margin:0;color:var(--text);font-size:28px;line-height:1.18;font-weight:800}.delivery-option p{margin:18px 0 0;color:#475569;font-size:17px;line-height:1.65}.delivery-option .content-actions{margin-top:auto;padding-top:24px}.delivery-route-map{margin-top:24px}.delivery-manager-card{max-width:760px;margin-top:28px;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 10px 30px #0f172a0f}.delivery-manager-card__title{margin:0;color:var(--text);font-size:28px;line-height:1.18;font-weight:800}.delivery-manager-card__text{max-width:520px;margin:18px 0 0;color:#6b7280;font-size:17px;line-height:1.55;font-weight:600}.delivery-manager-card__actions{margin-top:20px}.delivery-manager-card__text--after-action{max-width:680px;margin-top:20px}.delivery-section-title{margin:0 0 8px;color:var(--text);font-size:34px;line-height:1.15;font-weight:800}.delivery-steps{counter-reset:delivery-steps;display:grid;gap:12px;margin:0;padding:0;list-style:none}.delivery-steps li{counter-increment:delivery-steps;position:relative;min-height:86px;padding:18px 20px 18px 70px;border:1px solid var(--line);border-radius:16px;background:#fff}.delivery-steps li:before{position:absolute;top:18px;left:20px;width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;font-size:15px;font-weight:800;line-height:34px;text-align:center;content:counter(delivery-steps)}.delivery-steps strong{display:block;color:var(--text);font-size:17px;line-height:1.35}.delivery-steps span{display:block;margin-top:4px;color:#475569;line-height:1.5}.content-lead{max-width:900px;margin:18px 0 0;color:#475569;font-size:18px;line-height:1.7}.content-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:40px;align-items:start}.content-columns--spaced{margin-top:44px}.proof-panel{display:grid;gap:20px}.proof-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.proof-details div{padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#fff}.proof-details dt{margin:0 0 6px;color:#64748b;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.proof-details dd{margin:0;color:var(--text);font-size:18px;font-weight:800}.proof-documents{display:grid;gap:12px;margin-top:24px}.proof-documents--compact{margin-top:0}.proof-document{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px #0f172a0a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.proof-document:hover{transform:translateY(-1px);border-color:#a9c1d7;box-shadow:0 14px 30px #0f172a14}.proof-document__type{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:32px;padding:0 10px;border-radius:999px;background:#eef5fb;color:#325372;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.proof-document>span:last-child{display:grid;gap:4px}.proof-document strong{color:var(--text);font-size:17px;line-height:1.35}.proof-document small{display:block;color:#64748b;font-size:14px;line-height:1.5}.info-list{margin:0;padding:0;display:grid;gap:14px;list-style:none}.info-list li{position:relative;padding-left:28px;color:#334155;font-size:17px;line-height:1.6}.info-list li:before{position:absolute;top:.58em;left:0;width:10px;height:10px;border-radius:50%;background:var(--primary);content:""}.info-list--ordered{counter-reset:info-list}.info-list--ordered li{counter-increment:info-list}.info-list--ordered li:before{top:0;width:20px;height:20px;border-radius:50%;color:#fff;font-size:12px;line-height:20px;text-align:center;content:counter(info-list)}.info-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px}.info-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px}.info-card__title{margin:0 0 12px;font-size:22px;font-weight:800}.info-card p{margin:0;color:#475569;line-height:1.6}.info-note{margin-top:32px;padding:20px 24px;background:var(--primary-soft);border:1px solid var(--primary-line);border-radius:16px;font-size:16px;line-height:1.55;color:#1e3a5f}.info-note__link{font-weight:700;color:var(--primary-dark);text-decoration:none}.payment-page__hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:stretch}.payment-page__badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.payment-page__badges span,.payment-mode__label{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--primary-line);border-radius:999px;background:#f7fafc;color:#35556d;font-size:14px;font-weight:700}.payment-page__hero-actions{margin-top:28px}.payment-summary{padding:28px;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at top right,rgba(115,148,171,.18),transparent 34%),linear-gradient(180deg,#f7fafc,#fff 58%);box-shadow:0 18px 40px #0f172a0f}.payment-summary__eyebrow{display:inline-block;color:var(--primary-dark);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-summary__title{margin:14px 0 0;font-size:30px;line-height:1.12;font-weight:800}.payment-summary__text{margin:16px 0 0;color:#475569;font-size:17px;line-height:1.65}.payment-summary__list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.payment-summary__list li{position:relative;padding-left:28px;color:#334155;line-height:1.55}.payment-summary__list li:before{position:absolute;top:.6em;left:0;width:10px;height:10px;border-radius:50%;background:var(--primary);content:""}.payment-summary__contacts{display:grid;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.payment-summary__contact{color:var(--text);font-size:22px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.payment-summary__contact--muted{color:var(--primary-dark);font-size:16px;font-weight:700}.payment-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.payment-mode{display:flex;min-height:100%;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 10px 30px #0f172a0d}.payment-mode__title{margin:18px 0 0;font-size:28px;line-height:1.15;font-weight:800}.payment-mode__description{margin:16px 0 0;color:#475569;font-size:17px;line-height:1.6}.payment-mode__list{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.payment-mode__list li{position:relative;padding-left:26px;color:#334155;line-height:1.55}.payment-mode__list li:before{position:absolute;top:.62em;left:0;width:8px;height:8px;border-radius:50%;background:var(--primary-dark);content:""}.payment-steps{counter-reset:payment-steps;display:grid;gap:12px;margin:0;padding:0;list-style:none}.payment-steps li{counter-increment:payment-steps;position:relative;min-height:92px;padding:18px 20px 18px 72px;border:1px solid var(--line);border-radius:18px;background:#fff}.payment-steps li:before{position:absolute;top:18px;left:20px;width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;font-size:15px;font-weight:800;line-height:36px;text-align:center;content:counter(payment-steps)}.payment-steps strong{display:block;color:var(--text);font-size:17px;line-height:1.35}.payment-steps span{display:block;margin-top:4px;color:#475569;line-height:1.55}.payment-faq{display:grid;gap:14px}.payment-faq__item{padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:#fff}.payment-faq__question{margin:0;color:var(--text);font-size:19px;line-height:1.4;font-weight:800}.payment-faq__answer{margin:10px 0 0;color:#475569;line-height:1.6}.payment-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:36px;padding:30px;border:1px solid var(--primary-line);border-radius:24px;background:linear-gradient(135deg,#eef5fb,#fff 78%)}.payment-cta__title{margin:0;font-size:32px;line-height:1.15;font-weight:800}.payment-cta__text{max-width:760px;margin:14px 0 0;color:#475569;font-size:17px;line-height:1.65}.payment-cta__actions{margin-top:0;justify-content:flex-end}.privacy-doc{color:#233243}.privacy-doc__header{padding-bottom:8px}.privacy-doc__title{color:#2d3748}.privacy-doc__lead{max-width:980px;color:#4a5565}.privacy-doc__meta{display:grid;gap:10px;max-width:980px;margin-top:30px;padding-top:22px;border-top:1px solid #dde5ec}.privacy-doc__meta p,.privacy-doc__contacts p{margin:0;font-size:17px;line-height:1.7;color:#465666}.privacy-doc__meta strong,.privacy-doc__contacts strong,.privacy-doc__clause-number{color:#1f2c39;font-weight:700}.privacy-doc__meta a,.privacy-doc__contacts a{color:var(--primary);text-decoration:none}.privacy-doc__meta a:hover,.privacy-doc__contacts a:hover{text-decoration:underline}.privacy-doc__section{max-width:none;margin-top:40px}.privacy-doc__section-title{color:#2f3743}.privacy-doc__paragraph{max-width:980px;margin:18px 0 0;font-size:17px;line-height:1.7;color:#536171}.privacy-doc__clauses{display:grid;gap:16px;margin:20px 0 0;padding:0;list-style:none}.privacy-doc__clause{max-width:980px;font-size:17px;line-height:1.7;color:#536171}.privacy-doc__contacts{display:grid;gap:10px;margin-top:24px;padding-top:22px;border-top:1px solid #dde5ec}.content-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:1180px){.about-page__hero,.about-cta,.payment-page__hero,.payment-cta,.contacts-page__hero,.contacts-grid,.contacts-layout{grid-template-columns:1fr}.about-directions,.payment-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.products-grid--stock-showcase,.info-cards,.payment-page__hero,.delivery-page__hero,.about-page__hero,.about-directions,.payment-modes,.delivery-options{grid-template-columns:1fr}.about-cta,.payment-cta,.content-columns{grid-template-columns:1fr;gap:24px}.proof-details{grid-template-columns:1fr}}@media(max-width:420px){.contacts-page__hero-card,.contact-card,.contacts-info-card,.contacts-map-card{padding:18px;border-radius:18px}.contacts-page__hero-phone{font-size:28px}.contacts-info-row{flex-direction:column;gap:4px}.contacts-info-row strong{text-align:left}.contacts-map-frame iframe{min-height:360px}.contacts-map-card__footer{flex-direction:column;align-items:flex-start}.delivery-option{min-height:0;padding:22px;border-radius:18px}.payment-summary,.about-page__summary,.payment-mode,.about-direction,.about-advantage,.about-cta,.payment-cta,.payment-faq__item,.delivery-manager-card{padding:22px;border-radius:18px}.about-page__summary-title,.payment-summary__title,.about-direction__title,.payment-mode__title,.about-cta__title,.payment-cta__title,.delivery-option__title,.delivery-section-title,.delivery-manager-card__title{font-size:28px}.delivery-page__hero-note{padding:22px;border-radius:18px;font-size:16px}.delivery-page__hero-note-title{font-size:20px}.about-page__badges span,.delivery-page__badges span,.payment-page__badges span,.payment-mode__label{width:100%;justify-content:center;text-align:center}.about-cta__actions .button-primary,.about-cta__actions .button-secondary,.payment-page__hero-actions .button-primary,.payment-page__hero-actions .button-secondary,.payment-cta__actions .button-primary,.payment-cta__actions .button-secondary,.delivery-manager-card .button-primary{width:100%;justify-content:center}.proof-document{grid-template-columns:1fr;padding:16px;border-radius:16px}.proof-document__type{justify-self:start}.privacy-doc__title{font-size:34px}.privacy-doc__lead,.privacy-doc__paragraph,.privacy-doc__clause,.privacy-doc__meta p,.privacy-doc__contacts p{font-size:16px}.privacy-doc__section{margin-top:38px}}
