/*! Generated by scripts/build-css.mjs from 2 modules. */.information-page__main{padding-block-start:var(--space-6)}.information-page__content{width:100%}.information-page__header{margin-block-start:var(--space-5)}.information-page__header h1{max-width:900px;margin:0;font-size:clamp(var(--font-size-2xl),2.4vw,var(--font-size-4xl));line-height:var(--line-height-tight)}.information-page__lead,.information-section>p,.information-partners__description p,.information-page__closing p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.information-page__lead{margin:var(--space-5) 0 0}.information-section{margin-block-start:var(--space-12)}.information-section h2{margin:0 0 var(--space-5);font-size:clamp(var(--font-size-xl),1.8vw,var(--font-size-2xl));line-height:var(--line-height-tight)}.information-section>p{margin:0}.information-team{display:flex;flex-wrap:wrap;gap:var(--space-4)}.information-team__member{width:461px;max-width:100%;flex:0 0 461px;margin:0;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-muted)}.information-team__member img{width:461px;max-width:100%;height:auto}.information-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none;counter-reset:information-benefit}.information-benefits__item{min-width:0;counter-increment:information-benefit}.information-benefits__item::before{display:inline-flex;min-width:34px;min-height:24px;align-items:center;justify-content:center;margin-block-end:var(--space-4);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);content:counter(information-benefit,decimal-leading-zero);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.information-benefits__item h3{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-heading)}.information-benefits__item p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.information-partners{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4)}.information-partners__item{display:grid;min-width:0;min-height:100px;place-items:center;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.information-partners__item img{width:auto;max-width:100%;height:auto;max-height:60px;object-fit:contain}.information-partners__logo--dark{display:none}html[data-theme="dark"] .information-partners__logo--light{display:none}html[data-theme="dark"] .information-partners__logo--dark{display:block}.information-partners__description{margin-block-start:var(--space-6)}.information-partners__description h3{margin:0 0 var(--space-3);font-size:var(--font-size-lg)}.information-partners__description p{margin:0 0 var(--space-3)}.information-partners__description strong{color:var(--color-text)}.information-page__closing{margin-block:var(--space-12) var(--space-8)}.information-page__closing strong{display:block;color:var(--color-accent);font-size:var(--font-size-lg)}.information-page__closing p{margin:var(--space-4) 0 0;font-size:var(--font-size-lg)}.delivery-page__conditions{margin-block-start:var(--space-8)}.delivery-page__conditions h2{margin:0 0 var(--space-4);font-size:var(--font-size-xl)}.delivery-page__conditions ul{margin:0;padding-inline-start:var(--space-6);color:var(--color-text-secondary)}.delivery-page__conditions li + li{margin-block-start:var(--space-1)}.delivery-page__conditions p{margin:var(--space-5) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.delivery-payment-methods{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.delivery-payment-methods__item{display:grid;min-width:0;flex:0 1 auto;margin:0;place-items:center}.delivery-payment-methods__item img{width:auto;max-width:100%;height:auto;max-height:64px;object-fit:contain}.delivery-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.delivery-option{display:flex;min-width:0;flex-direction:column;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.delivery-option h3{margin:0;font-size:var(--font-size-lg);line-height:var(--line-height-heading)}.delivery-option h3 span{display:inline;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.delivery-option__timing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.delivery-option__timing span + span::before{margin-inline-end:var(--space-2);content:"—"}.delivery-option__payment{margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:var(--border-width) solid var(--color-divider)}.delivery-option__payment strong{display:block;margin-block-end:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);text-transform:uppercase}.delivery-option__payment p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.delivery-page__notes{margin-block-start:var(--space-16);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.delivery-page__notes p{margin:0}.delivery-page__notes p + p{margin-block-start:var(--space-4)}.tracking-page__instructions{margin:var(--space-6) 0 0;padding-inline-start:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-lg)}.tracking-page__instructions li + li{margin-block-start:var(--space-3)}.tracking-form{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:var(--space-3);margin-block-start:var(--space-10)}.tracking-form__input{width:100%;height:64px;padding-inline:var(--space-6);border:var(--border-width) solid transparent;border-radius:var(--button-radius);background:var(--palette-gray-100);color:var(--palette-gray-900);font-size:var(--font-size-lg);transition:border-color var(--duration-fast) var(--ease-standard)}.tracking-form__input::placeholder{color:var(--palette-gray-700);opacity:1}.tracking-form__input:focus{border-color:var(--color-accent)}.tracking-form__input[aria-invalid="true"]{border-color:var(--color-danger)}.tracking-form__submit.button{width:100%;height:64px;padding-inline:var(--space-5);font-size:var(--font-size-lg)}.tracking-form__submit:disabled{cursor:wait;opacity:var(--opacity-disabled);transform:none}.tracking-form__message{grid-column:1 / -1;min-height:1.4em;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.tracking-form__message.is-error{color:var(--color-danger)}.tracking-status{margin-block-start:var(--space-10);padding:var(--space-8);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-muted);box-shadow:var(--shadow-sm)}.tracking-status h2{margin:0 0 var(--space-8);font-size:clamp(var(--font-size-xl),2vw,var(--font-size-2xl))}.tracking-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;scrollbar-width:none}.tracking-progress::-webkit-scrollbar{display:none}.tracking-progress__item{position:relative;z-index:1;display:flex;min-width:0;min-height:208px;flex-direction:column;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.tracking-progress__item::before{position:absolute;z-index:2;top:var(--space-4);left:var(--space-4);display:grid;width:28px;height:28px;border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-round);background:var(--color-surface-raised);color:var(--color-text-muted);content:attr(data-step);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;place-items:center}.tracking-progress__item::after{position:absolute;z-index:3;top:25px;right:-12px;width:8px;height:8px;border-block-start:var(--border-width-strong) solid var(--color-border-strong);border-inline-end:var(--border-width-strong) solid var(--color-border-strong);content:"";transform:rotate(45deg)}.tracking-progress__item:last-child::after{display:none}.tracking-progress__item.is-complete::before,.tracking-progress__item.is-current::before{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.tracking-progress__item.is-complete::before{content:"✓"}.tracking-progress__item.is-complete::after{border-color:var(--color-accent)}.tracking-progress__item.is-complete{border-color:color-mix(in srgb,var(--color-accent) 46%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised))}.tracking-progress__item.is-current{z-index:2;border:var(--border-width-strong) solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface-raised));box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb,var(--color-accent) 34%,transparent),var(--shadow-sm)}.tracking-progress__item.is-current::after{border-color:var(--color-accent)}.tracking-progress__item.is-next{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-border));border-style:dashed;background:color-mix(in srgb,var(--color-accent) 3%,var(--color-surface-raised))}.tracking-progress__item.is-next::before{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.tracking-progress__state{position:relative;z-index:2;display:inline-flex;min-height:28px;align-items:center;align-self:flex-start;margin:0 0 var(--space-4) 38px;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.tracking-progress__item.is-complete .tracking-progress__state{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised));color:var(--color-accent)}.tracking-progress__item.is-current .tracking-progress__state{padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent)}.tracking-progress__item.is-next .tracking-progress__state{background:color-mix(in srgb,var(--color-accent) 3%,var(--color-surface-raised));color:var(--color-accent)}.tracking-progress__item:not(.is-complete,.is-current,.is-next) .tracking-progress__title{color:var(--color-text-secondary)}.tracking-progress__title{display:block;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.tracking-progress__item time{display:block;margin-block-start:auto;padding-block-start:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}.tracking-status[aria-busy="true"] .tracking-progress{opacity:0.72}@media (max-width:1023px){.information-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.information-partners{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1199px){.delivery-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1199px){.tracking-progress{grid-template-columns:none;grid-auto-columns:calc((100% - var(--space-8)) / 3);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.tracking-progress__item{scroll-snap-align:start}}@media (max-width:767px){.information-page__main{padding-block-start:var(--space-6);padding-block-end:calc(var(--section-spacing-block) + var(--footer-mobile-nav-height))}.information-page__header{margin-block-start:var(--space-4)}.information-page__header h1{font-size:var(--font-size-2xl)}.information-page__lead{margin-block-start:var(--space-4);font-size:var(--font-size-sm)}.information-section{margin-block-start:var(--space-8)}.information-section h2{margin-block-end:var(--space-4);font-size:var(--font-size-xl)}.information-section>p{font-size:var(--font-size-sm)}.information-benefits{grid-template-columns:minmax(0,1fr)}.information-team{gap:var(--space-2)}.information-team__member{flex-basis:100%}.information-benefits{gap:var(--space-6)}.information-benefits__item::before{margin-block-end:var(--space-3)}.information-partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.information-partners__item{min-height:84px;padding:var(--space-3)}.information-partners__description{margin-block-start:var(--space-8)}.information-partners__description p{font-size:var(--font-size-sm)}.information-page__closing{margin-block:var(--space-10) 0}.information-page__closing strong,.information-page__closing p{font-size:var(--font-size-md)}.delivery-page__conditions{margin-block-start:var(--space-6)}.delivery-page__conditions h2{font-size:var(--font-size-lg)}.delivery-page__conditions ul,.delivery-page__conditions p{font-size:var(--font-size-sm)}.delivery-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-3)}.delivery-payment-methods__item:first-child{grid-column:1 / -1}.delivery-payment-methods__item:nth-child(4){grid-column:1 / -1;order:6}.delivery-payment-methods__item:nth-child(5){order:4}.delivery-payment-methods__item:nth-child(6){order:5}.delivery-payment-methods__item img{max-height:none}.delivery-options{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.delivery-option{padding:var(--space-6)}.delivery-option h3{font-size:var(--font-size-md)}.delivery-page__notes{margin-block-start:var(--space-10)}.tracking-page__instructions{margin-block-start:var(--space-5);padding-inline-start:var(--space-5);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.tracking-form{grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-block-start:var(--space-5)}.tracking-form__input,.tracking-form__submit.button{height:var(--control-height-xl);font-size:var(--font-size-sm)}.tracking-form__input{padding-inline:var(--space-4)}.tracking-form__message{grid-row:3}.tracking-status{margin-block-start:var(--space-10);padding:var(--space-4)}.tracking-status h2{margin-block-end:var(--space-6);font-size:var(--font-size-xl)}.tracking-progress{grid-template-columns:none;grid-auto-columns:calc((100% - var(--space-4)) / 2);grid-auto-flow:column;gap:var(--space-4);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.tracking-progress__item{min-height:202px;padding:var(--space-3);scroll-snap-align:start}.tracking-progress__item::before{left:var(--space-3)}.tracking-progress__title,.tracking-progress__item time{font-size:var(--font-size-sm)}.tracking-progress__state{margin-left:36px}}@media (prefers-reduced-motion:reduce){.tracking-status[aria-busy="true"] .tracking-progress{opacity:1}}.business-page__main{padding-block-end:var(--space-16)}.business-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-block-start:var(--space-6)}.business-showcase__card{position:relative;display:grid;min-width:0;overflow:hidden;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.business-showcase__card--hero{min-height:304px;grid-column:1 / -1;grid-template-columns:minmax(0,0.95fr) minmax(440px,1.05fr)}.business-showcase__card--secondary{min-height:280px;grid-template-columns:minmax(220px,0.78fr) minmax(280px,1.22fr)}.business-showcase__content{z-index:1;align-self:center;padding:clamp(var(--space-6),3vw,var(--space-12))}.business-showcase__content h1,.business-showcase__content h2{margin:0;color:var(--color-text);line-height:var(--line-height-heading)}.business-showcase__content h1{font-size:clamp(var(--font-size-2xl),2.4vw,var(--font-size-3xl))}.business-showcase__content h2{font-size:clamp(var(--font-size-xl),2vw,var(--font-size-2xl))}.business-showcase__content p{max-width:620px;margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.business-showcase__button.button{min-height:var(--control-height-xl);margin-block-start:var(--space-8);padding-inline:var(--space-8);font-size:var(--font-size-md)}.business-showcase__media{display:flex;min-width:0;align-items:end;justify-content:center}.business-showcase__media img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.business-benefits{margin-block-start:var(--space-12)}.business-benefits>h2{margin:0 0 var(--space-6);font-size:clamp(var(--font-size-2xl),2.4vw,var(--font-size-3xl))}.business-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none;counter-reset:business-benefit}.business-benefit-card{min-width:0;min-height:216px;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-md);counter-increment:business-benefit}.business-benefit-card::before{display:inline-grid;min-width:38px;min-height:25px;margin-block-end:var(--space-5);padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);content:counter(business-benefit,decimal-leading-zero);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;place-items:center}.business-benefit-card h3{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-heading)}.business-benefit-card p{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.business-contact{margin-block-start:var(--space-16);padding:clamp(var(--space-6),3.5vw,var(--space-12));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface-raised);box-shadow:var(--shadow-md);scroll-margin-block-start:calc(var(--header-fixed-height,0px) + var(--space-6))}.business-contact__header h2{margin:0;font-size:clamp(var(--font-size-xl),2vw,var(--font-size-2xl))}.business-contact__header p{margin:var(--space-4) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.business-contact__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-block-start:var(--space-8)}.business-contact__field,.business-contact__cooperation{min-width:0;margin:0;padding:0;border:0}.business-contact__field>span:first-child,.business-contact__cooperation legend{display:block;margin-block-end:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm)}.business-contact__field abbr{border:0;text-decoration:none}.business-contact__field input,.business-contact__field select,.business-contact__field textarea{width:100%;border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-control-bg);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard)}.business-contact__field input,.business-contact__field select{height:var(--control-height-xl);padding-inline:var(--space-4)}.business-contact__field select{appearance:auto}.business-contact__field textarea{min-height:112px;resize:vertical;padding:var(--space-4)}.business-contact__field input:hover,.business-contact__field select:hover,.business-contact__field textarea:hover{border-color:var(--color-accent)}.business-contact__control{position:relative;display:block}.business-contact__control input{padding-inline-end:var(--space-12)}.business-contact__control svg{position:absolute;top:50%;right:var(--space-4);width:22px;height:22px;fill:none;stroke:var(--color-text-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;transform:translateY(-50%);pointer-events:none}.business-contact__cooperation{grid-column:1}.business-contact__variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.business-contact__variant{position:relative;min-width:0}.business-contact__variant input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.business-contact__variant span{display:grid;min-height:var(--control-height-xl);place-items:center;padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border-strong);background:var(--color-control-bg);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;cursor:pointer}.business-contact__variant:first-child span{border-radius:var(--radius-md) 0 0 var(--radius-md)}.business-contact__variant:last-child span{border-radius:0 var(--radius-md) var(--radius-md) 0}.business-contact__variant + .business-contact__variant span{margin-inline-start:calc(var(--border-width) * -1)}.business-contact__variant input:checked + span{position:relative;z-index:1;border-color:var(--color-accent);color:var(--color-text);font-weight:var(--font-weight-semibold)}.business-contact__variant input:focus-visible + span{box-shadow:var(--focus-ring)}.business-contact__field--category{grid-column:2 / -1}.business-contact__field--message{grid-column:1 / -1}.business-contact__submit.button{min-height:var(--control-height-xl);grid-column:3;padding-inline:var(--space-8);font-size:var(--font-size-md)}@media (min-width:768px) and (max-width:1200px){.business-showcase__card--hero{grid-template-columns:minmax(0,0.9fr) minmax(360px,1.1fr)}.business-showcase__card--secondary{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(200px,1fr)}.business-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-contact__form{grid-template-columns:repeat(2,minmax(0,1fr))}.business-contact__cooperation,.business-contact__field--category,.business-contact__field--message{grid-column:1 / -1}.business-contact__submit.button{grid-column:2}}@media (max-width:767px){.business-page__main{padding-block-start:var(--space-6)}.business-showcase{grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-block-start:var(--space-5)}.business-showcase__card--hero,.business-showcase__card--secondary{min-height:0;grid-column:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(220px,auto)}.business-showcase__card--hero{grid-template-rows:auto minmax(250px,auto)}.business-showcase__content{align-self:start;padding:var(--space-6)}.business-showcase__content h1,.business-showcase__content h2{font-size:var(--font-size-xl)}.business-showcase__content p{margin-block-start:var(--space-3);font-size:var(--font-size-sm)}.business-showcase__button.button{min-height:var(--control-height-lg);margin-block-start:var(--space-5);padding-inline:var(--space-5);font-size:var(--font-size-sm)}.business-showcase__media{min-height:220px}.business-benefits{margin-block-start:var(--space-8)}.business-benefits>h2{margin-block-end:var(--space-4);font-size:var(--font-size-xl)}.business-benefits__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.business-benefit-card{min-height:0;padding:var(--space-5)}.business-benefit-card::before{margin-block-end:var(--space-4)}.business-contact{margin-block-start:var(--space-10);padding:var(--space-5)}.business-contact__header p{font-size:var(--font-size-sm)}.business-contact__form{grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-block-start:var(--space-6)}.business-contact__cooperation,.business-contact__field--category,.business-contact__field--message,.business-contact__submit.button{grid-column:1}.business-contact__variant span{min-height:var(--control-height-lg);padding-inline:var(--space-2);font-size:var(--font-size-xs)}.business-contact__submit.button{width:100%;min-height:var(--control-height-lg);font-size:var(--font-size-sm)}}.contacts-page__intro{margin:var(--space-5) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.contacts-section{margin-block-start:var(--space-12)}.contacts-section h2{margin:0 0 var(--space-6);font-size:clamp(var(--font-size-xl),1.8vw,var(--font-size-2xl));line-height:var(--line-height-tight)}.contacts-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8);margin:0}.contacts-list__item,.contacts-addresses__item{min-width:0}.contacts-list__item dt,.contacts-list__item dd,.contacts-addresses__item dt,.contacts-addresses__item dd{margin:0}.contacts-list__link,.contacts-addresses__link,.contacts-addresses__schedule{display:inline;color:var(--color-text);font-size:clamp(var(--font-size-lg),2vw,var(--font-size-3xl));line-height:var(--line-height-tight);text-decoration-line:underline;text-decoration-thickness:var(--border-width);text-underline-offset:0.18em;transition:color var(--duration-fast) var(--ease-standard)}.contacts-list__link:hover,.contacts-addresses__link:hover{color:var(--color-accent)}.contacts-list__item dd,.contacts-addresses__item dd{margin-block-start:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-base)}.contacts-addresses{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);gap:var(--space-8);max-width:1200px;margin:0}.contacts-map{margin-block-start:var(--space-12)}.contacts-map h2{margin:0 0 var(--space-6);font-size:clamp(var(--font-size-xl),1.8vw,var(--font-size-2xl));line-height:var(--line-height-tight)}.contacts-map__frame{position:relative;overflow:hidden;width:100%;min-height:520px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-muted);box-shadow:var(--shadow-sm)}.contacts-map__frame iframe{display:block;width:100%;height:520px;border:0}@media (max-width:1023px){.contacts-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.contacts-page__intro{margin-block-start:var(--space-4);font-size:var(--font-size-sm)}.contacts-section,.contacts-map{margin-block-start:var(--space-8)}.contacts-section h2,.contacts-map h2{margin-block-end:var(--space-4);font-size:var(--font-size-xl)}.contacts-list{gap:var(--space-5) var(--space-4)}.contacts-list__link,.contacts-addresses__link,.contacts-addresses__schedule{font-size:var(--font-size-md)}.contacts-list__item dd,.contacts-addresses__item dd{margin-block-start:var(--space-1);font-size:var(--font-size-sm)}.contacts-addresses{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.contacts-map__frame{width:calc(100% + (var(--container-padding-inline) * 2));min-height:350px;margin-inline:calc(var(--container-padding-inline) * -1);border-inline:0;border-radius:0;box-shadow:none}.contacts-map__frame iframe{height:350px}}
