.delivery-page .rail,.delivery-hero__grid{width:min(1000px,calc(100vw - 40px))}.delivery-hero{padding:42px 0}.delivery-hero__grid{grid-template-columns:1fr;gap:30px}.delivery-hero h1{font-size:var(--own-site-hero-title-font-size);line-height:var(--own-site-hero-title-line-height);font-weight:var(--own-site-hero-title-font-weight);letter-spacing:var(--own-site-hero-title-letter-spacing);}.delivery-intro{font-size:17px}.delivery-meta__grid{grid-template-columns:repeat(2,1fr)}.delivery-meta__grid>div:nth-child(odd){border-left:0}.delivery-meta__grid>div:nth-child(n+3){border-top:1px solid var(--delivery-line)}.delivery-meta__grid>div:last-child{grid-column:1/-1;border-left:0}.delivery-contents{display:flex;gap:18px;overflow-x:auto}.delivery-contents>strong{flex:0 0 88px}.delivery-contents>a{flex:0 0 110px}.delivery-process{padding:40px 0}.delivery-process__steps{grid-template-columns:1fr;gap:28px}.delivery-process__steps article::before,.delivery-process__steps article::after{display:none}.delivery-policy-row{grid-template-columns:1fr;gap:20px;padding:26px 16px}.delivery-policy-row__title{grid-template-columns:72px 44px 1fr}.delivery-policy-row__icon{width:72px;height:72px}.delivery-records{grid-template-columns:repeat(2,1fr);padding:22px 16px}.delivery-records__intro{grid-column:1/-1}.delivery-records>div{border-left:0}.delivery-support{grid-template-columns:84px 1fr;padding:22px 18px}.delivery-support__security{grid-column:1/-1;padding:18px 0 0;border-top:1px solid var(--delivery-line);border-left:0}.delivery-related{align-items:flex-start;flex-direction:column}.delivery-related strong{margin:0 0 10px}.delivery-related a{width:100%;padding:12px 0;border-top:1px solid var(--delivery-line);border-left:0}@media(max-width:760px){.delivery-page .rail,.delivery-hero__grid{width:calc(100vw - 28px)}.delivery-hero{padding:34px 0}.delivery-hero h1{font-size:var(--own-site-hero-title-font-size);line-height:var(--own-site-hero-title-line-height);font-weight:var(--own-site-hero-title-font-weight);letter-spacing:var(--own-site-hero-title-letter-spacing);}.delivery-glance{padding-inline:18px}.delivery-meta__grid{grid-template-columns:1fr}.delivery-meta__grid>div{border-top:1px solid var(--delivery-line);border-left:0}.delivery-meta__grid>div:first-child{border-top:0}.delivery-policy-row__title{grid-template-columns:72px 42px minmax(0,1fr)}.delivery-records{grid-template-columns:1fr}.delivery-support{grid-template-columns:72px 1fr}.delivery-support__mail{width:72px;height:72px}.delivery-related a{font-size:13px}}
@media(max-width:360px){html,body{min-width:0}.header-actions{width:100%;display:grid;grid-template-columns:58px 70px minmax(0,1fr);gap:8px;margin-left:0}.language summary{width:58px}.header-login,.header-button{min-width:0;width:100%;padding-inline:8px;font-size:14px}.main-nav{max-width:100%}}

/* Mobile composition contract: readable navigation, compact rows, no nested scrollers. */
.delivery-page .rail,
.delivery-hero__grid {
  width: 100%;
  padding-inline: var(--mobile-gutter);
}

.delivery-hero {
  padding: var(--mobile-hero-top) 0 var(--mobile-hero-bottom);
}

.delivery-hero h1 {
  font-size: var(--own-site-hero-title-font-size);
  line-height: var(--own-site-hero-title-line-height);
  font-weight: var(--own-site-hero-title-font-weight);
  letter-spacing: var(--own-site-hero-title-letter-spacing);
}

.delivery-meta__grid {
  grid-template-columns: minmax(0, 1fr);
}

.delivery-meta__grid > div,
.delivery-meta__grid > div:nth-child(odd),
.delivery-meta__grid > div:nth-child(n+3),
.delivery-meta__grid > div:last-child {
  grid-column: auto;
  border-top: 1px solid var(--delivery-line);
  border-left: 0;
}

.delivery-meta__grid > div:first-child {
  border-top: 0;
}

.delivery-contents {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  overflow: visible;
}

.delivery-contents > strong {
  grid-column: 1 / -1;
  padding: 0 0 14px;
  border-right: 0;
}

.delivery-contents > a {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  min-height: 58px;
  padding: 10px 8px;
  border-top: 1px solid var(--delivery-line);
  text-align: left;
  overflow-wrap: normal;
  word-break: normal;
}

.delivery-contents > a span {
  margin: 0;
}

.delivery-process {
  padding-block: var(--mobile-section-space);
}

.delivery-process__steps article {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: 6px 16px;
  align-items: center;
  text-align: left;
}

.delivery-process__icon {
  grid-row: 1 / span 2;
  width: 72px;
  height: 72px;
  margin: 0;
}

.delivery-process__steps h3,
.delivery-process__steps p {
  grid-column: 2;
  max-width: none;
  margin: 0;
}

.delivery-policy-row {
  grid-template-columns: minmax(0, 1fr);
  gap: 16px;
  padding: 24px var(--mobile-gutter);
}

.delivery-policy-row__title {
  grid-template-columns: 64px 38px minmax(0, 1fr);
  gap: 10px;
}

.delivery-policy-row__icon {
  width: 64px;
  height: 64px;
}

.delivery-records {
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  padding: 24px 20px;
}

.delivery-records > .delivery-records__intro,
.delivery-records > .delivery-records__item {
  min-height: 0;
  padding: 16px 0;
  border-top: 1px solid rgba(255, 255, 255, .55);
  border-left: 0;
}

.delivery-records > .delivery-records__intro {
  padding-top: 0;
  border-top: 0;
}

.delivery-records > .delivery-records__item {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  align-items: center;
  gap: 4px 14px;
}

.delivery-records > .delivery-records__item > span {
  grid-row: 1 / span 2;
  width: 54px;
  height: 54px;
  margin: 0;
}

.delivery-records > .delivery-records__item > strong,
.delivery-records > .delivery-records__item > p {
  grid-column: 2;
  margin: 0;
}

.delivery-support {
  grid-template-columns: 56px minmax(0, 1fr);
  gap: 14px;
  padding: 20px;
}

.delivery-support__mail {
  width: 56px;
  height: 56px;
}

.delivery-support__security {
  grid-column: 1 / -1;
}

.delivery-meta__grid > div {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  align-items: baseline;
  gap: 8px;
  padding: 14px 0;
}

.delivery-meta__grid > div > strong,
.delivery-meta__grid > div > a {
  justify-self: start;
}

.delivery-process__note {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
}

.delivery-process__note > i {
  width: 28px;
  min-width: 28px;
  height: 28px;
  aspect-ratio: 1;
  display: inline-grid;
  place-items: center;
  line-height: 1;
}

/* Compact release rows without table separators. */
.delivery-meta__grid > div,
.delivery-meta__grid > div:nth-child(odd),
.delivery-meta__grid > div:nth-child(n+3),
.delivery-meta__grid > div:last-child {
  display: flex !important;
  align-items: baseline !important;
  gap: 6px !important;
  padding: 7px 0 !important;
  border: 0 !important;
  white-space: nowrap !important;
}

.delivery-meta__grid > div > span,
.delivery-meta__grid > div > strong,
.delivery-meta__grid > div > a {
  display: inline !important;
  margin: 0 !important;
  justify-self: auto !important;
}

.delivery-policy-row__title {
  grid-template-columns: 64px max-content minmax(0, 1fr) !important;
  column-gap: 6px !important;
  row-gap: 0 !important;
  align-items: center !important;
}

.delivery-policy-row__title > b {
  align-self: center !important;
  margin: 0 !important;
  line-height: 1.25 !important;
}

.delivery-policy-row__title > h2 {
  align-self: center !important;
  margin: 0 !important;
  line-height: var(--own-site-compact-title-line-height) !important;
  font-size:var(--own-site-compact-title-font-size);
  font-weight:var(--own-site-compact-title-font-weight);
  letter-spacing:var(--own-site-compact-title-letter-spacing);
}

.delivery-process__note-copy {
  min-width: 0;
  margin: 0;
}

/* Final mobile delivery metadata and information-note contract. */
.delivery-meta__grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
}

.delivery-meta__grid > div,
.delivery-meta__grid > div:nth-child(odd),
.delivery-meta__grid > div:nth-child(n+3),
.delivery-meta__grid > div:last-child {
  display: grid !important;
  grid-template-columns: max-content minmax(0, 1fr) !important;
  align-items: baseline !important;
  gap: 8px !important;
  min-height: 0 !important;
  padding: 14px 0 !important;
  border-top: 1px solid var(--delivery-line) !important;
  border-left: 0 !important;
}

.delivery-meta__grid > div:first-child {
  border-top: 0 !important;
}

.delivery-meta__grid > div > span {
  margin: 0 !important;
}

.delivery-meta__grid > div > strong,
.delivery-meta__grid > div > a {
  justify-self: start !important;
}

.delivery-process__note {
  display: grid !important;
  grid-template-columns: 30px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 12px !important;
}

.delivery-process__note > i {
  box-sizing: border-box !important;
  display: grid !important;
  width: 30px !important;
  min-width: 30px !important;
  height: 30px !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  place-items: center !important;
  line-height: 1 !important;
}

/* Final release rows and numbered-title baseline. */
.delivery-meta__grid>div,.delivery-meta__grid>div:nth-child(odd),.delivery-meta__grid>div:nth-child(n+3),.delivery-meta__grid>div:last-child{
  display:flex!important;align-items:baseline!important;gap:6px!important;padding:7px 0!important;border:0!important;white-space:nowrap!important
}
.delivery-meta__grid>div>span,.delivery-meta__grid>div>strong,.delivery-meta__grid>div>a{display:inline!important;margin:0!important;justify-self:auto!important}
.delivery-policy-row__title{grid-template-columns:64px max-content minmax(0,1fr)!important;column-gap:6px!important;row-gap:0!important;align-items:start!important}
.delivery-policy-row__title>b{align-self:start!important;margin:0!important;line-height:1.25!important}
.delivery-policy-row__title>h2{align-self:start!important;margin:0!important;line-height:var(--own-site-compact-title-line-height)!important;font-size:var(--own-site-compact-title-font-size);font-weight:var(--own-site-compact-title-font-weight);letter-spacing:var(--own-site-compact-title-letter-spacing)}
.delivery-policy-row__title>b{padding-top:1px!important}
