.fallback-notice{background:var(--ym-color-warning-bg);color:var(--ym-color-warning);font-size:14px;padding:8px 0;text-align:center}.static-layout__grid{align-items:start;display:grid;gap:72px;grid-template-columns:minmax(0,1fr) 320px}.static-layout__body{max-width:880px}.static-page{max-width:820px}.static-layout__cta{background:var(--ym-color-bg-subtle);border:1px solid var(--ym-color-border);border-radius:var(--ym-radius-lg);padding:28px;position:sticky;top:calc(var(--ym-header-height) + 64px)}.static-layout__cta span{color:var(--ym-color-text-primary);display:block;font-size:20px;font-weight:700;line-height:1.25}.static-layout__cta p{color:var(--ym-color-text-secondary);font-size:14px;line-height:1.65}@media(max-width:900px){.static-layout__grid{gap:36px;grid-template-columns:1fr}.static-layout__cta{position:static}}.company-page{background:var(--ym-color-bg-page)}.company-page .blocks>.section,.company-page .blocks>.text{padding-block:clamp(36px,5vw,64px)}.company-page .blocks>.text>div{-moz-column-count:1;column-count:1;max-width:78ch}.company-page .about{align-items:center;gap:clamp(28px,5vw,64px)}.company-page .about>img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.company-page .about h2,.company-page .blocks>.section>h2{font-size:clamp(28px,3vw,40px);line-height:1.25;margin-bottom:24px;text-wrap:balance}.company-page .about .rich{line-height:1.8}.company-page .about .facts li{display:flex;flex-direction:column;gap:8px}.company-page .about .facts strong{font-size:16px;line-height:1.55;overflow-wrap:anywhere}.company-page .about .facts span{order:-1}.company-page .section+.section{border-top:1px solid var(--ym-color-border)}.company-overview .about:first-child>img{aspect-ratio:1}.company-overview .layout-card .facts{grid-template-columns:minmax(0,1fr)}.company-overview .layout-card .facts strong{font-size:16px;overflow-wrap:anywhere;white-space:normal}.company-overview .layout-no-image .rich{max-width:none}.company-overview .rich ul{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;padding:0}.company-overview .rich li{background:var(--ym-color-bg-subtle);border:1px solid var(--ym-color-border);border-radius:var(--ym-radius-lg);margin:0;padding:24px}.company-overview .rich li strong{color:var(--ym-color-primary);display:block;font-size:19px;margin-bottom:8px}.profile .about:first-child .facts{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:12px 0}.profile .about:first-child .facts li{background:var(--ym-color-bg-subtle);border:0;border-radius:12px;padding:16px}.profile .cta-banner{border-radius:20px;margin:32px auto;max-width:calc(var(--ym-container-max-width) - 48px)}.profile .blocks{padding-block:20px}.profile .blocks>.section{border-top:0;margin-block:20px}.profile .about:first-child{gap:32px;grid-template-columns:minmax(0,1fr)}.profile .about:first-child .about-body{align-items:start;display:grid;gap:16px 40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.profile .about:first-child h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;margin:0}.profile .about:first-child .facts{grid-column:1/-1}.profile .about .facts span{color:var(--ym-color-text-secondary);font-size:13px}.profile .rich ul{counter-reset:profile-principle;gap:18px}.profile .rich li{background:var(--ym-color-bg-surface,#fff);border-radius:16px;counter-increment:profile-principle;line-height:1.8;padding:clamp(22px,3vw,32px)}.profile .rich li:before{color:var(--ym-color-primary);content:"0" counter(profile-principle);display:block;font-size:30px;font-weight:700;line-height:1;margin-bottom:24px;opacity:.65}.profile .rich li strong{font-size:20px;line-height:1.5}.profile .about>img{aspect-ratio:auto;border-radius:16px;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.profile .about:first-child>img{aspect-ratio:auto;order:0}.profile .about--settlement,.profile .about--trade{border:1px solid var(--ym-color-border);border-radius:20px;padding:clamp(28px,5vw,64px)}.profile .about--trade{background:var(--ym-color-bg-subtle)}.profile .about--settlement .rich,.profile .about--trade .rich{color:var(--ym-color-text-secondary);max-width:86ch}.profile .about--trade .facts{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.profile .about--trade .facts li{background:var(--ym-color-bg-surface,#fff);border:1px solid var(--ym-color-border);border-radius:12px;padding:24px}.profile .about--trade .facts strong{font-size:21px;line-height:1.5}.profile .about--trade [data-fact="trade.average_lead_time"] strong{font-size:16px}.profile .about--settlement .facts{display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin-top:24px}.profile .about--settlement .facts li{border:0;border-radius:0;border-top:1px solid var(--ym-color-border);display:grid;gap:24px;grid-template-columns:150px minmax(0,1fr);padding:22px 0}.profile #service-regions{background:var(--ym-color-bg-subtle)}@media(max-width:899px){.profile .about:first-child .about-body{gap:16px;grid-template-columns:minmax(0,1fr)}.profile .about--trade .facts,.profile .about:first-child .facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.profile .about--trade .facts,.profile .about:first-child .facts{grid-template-columns:minmax(0,1fr)}.profile .about--settlement .facts li{gap:8px;grid-template-columns:minmax(0,1fr)}.profile .about--trade .facts li{padding:20px}}@media(max-width:899px){.profile .cta-banner{margin-inline:24px}}.factory-page .fp__story .editorial-section{background:var(--ym-color-bg-subtle);border:1px solid var(--ym-color-border);border-radius:var(--ym-radius-lg);padding:clamp(24px,4vw,46px)}.factory-page .fp__story figure{aspect-ratio:auto;border-radius:12px;overflow:hidden}.factory-page .fp__story figure img{height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;width:100%}.contact-page .contact>h2{margin-bottom:12px}.contact-page .contact>.muted{line-height:1.8;margin-bottom:32px;max-width:70ch}.contact-page .contact-layout{align-items:start;display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.contact-page .contact-grid{gap:24px}.contact-page .contact-list{background:transparent;border:0;border-radius:0;border-top:1px solid var(--ym-color-border);margin:0;padding:0}.contact-page .contact-list li{align-items:start;display:flex;flex-direction:column;gap:8px;margin:0;padding:20px 0}.contact-page .contact-list li+li{border-top:1px solid var(--ym-color-border)}.contact-page .contact-label{color:var(--ym-color-text-secondary);font-size:13px}.contact-page .contact-list a{font-size:18px;font-weight:600;overflow-wrap:anywhere}.contact-page .contact-list span:not(.contact-label){line-height:1.8}.contact-page .map{border:1px solid var(--ym-color-border);border-radius:16px;overflow:hidden}.contact-page .contact-form{border:0;border-radius:0;margin:0;min-width:0;padding:0;scroll-margin-top:calc(var(--ym-header-height) + 24px)}.contact-page .about{padding-block:32px}.contact-page .rich ul{gap:16px}.contact-page .rich li{border-radius:12px;line-height:1.8;padding:24px}.contact-page .layout-card{margin-block:24px 48px}.certification-page .section>.muted{line-height:1.8;margin-bottom:28px;max-width:75ch}.certification-page .about .rich{max-width:none}.certification-page .about .rich ul{gap:18px}.certification-page .about .rich li{border-radius:14px;line-height:1.8}@media(max-width:899px){.contact-page .contact-layout{grid-template-columns:minmax(0,1fr)}}
