@media(max-width:1365px){.policy-page.refund-page{padding:0}.refund-page picture{display:block}
.refund-hero{padding:var(--mobile-hero-top) 0 var(--mobile-hero-bottom)}
.refund-hero__grid{grid-template-columns:minmax(0,1fr);gap:22px}
.refund-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);}
.refund-hero__explanation{max-width:760px;padding-top:0}
.refund-meta{grid-column:auto;flex-wrap:wrap}
.refund-meta button,.refund-meta__button{margin-left:0}
.refund-meta button+.refund-meta__button{margin-left:0}
.refund-hero__note{grid-column:auto}
.refund-route-grid,.refund-early__grid,.refund-reading-layout,.refund-assessment__grid,.refund-request-grid{grid-template-columns:minmax(0,1fr)}
.refund-route-grid,.refund-request-grid{gap:14px}
.refund-route-card,.refund-request-card{min-height:0;gap:14px;padding:20px}
.refund-route-card{grid-template-columns:54px minmax(0,1fr) 18px}
.refund-request-card{grid-template-columns:54px minmax(0,1fr)}
.refund-route-card picture,.refund-request-card picture{width:54px;height:54px;margin:0}
.refund-route-card picture img,.refund-request-card picture img{width:100%;height:100%;object-fit:contain}
.refund-early{margin-top:18px;padding:24px 20px}
.refund-early__grid>p{min-height:0;grid-template-columns:minmax(0,1fr);padding:15px 0;border-right:0;border-bottom:0}
.refund-early__grid>aside{display:block;margin:15px 0 0}
.refund-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}
.refund-process__list::before{display:none}
.refund-reading-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.refund-contents{position:static;margin:0 0 24px}
.refund-reading-column{min-width:0}
.refund-assessment__grid{gap:0}
.refund-assessment__grid>h2,.refund-assessment__grid>.evidence-table,.refund-assessment__grid>.calculation-record{grid-column:1;grid-row:auto}
.refund-assessment__grid>.calculation-record{height:auto;margin-top:24px}
.evidence-table>div{grid-template-columns:minmax(0,1fr)}
.calculation-record img{display:block}
.calculation-record ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}
.calculation-record li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;overflow-wrap:normal;word-break:normal}
.calculation-record li+li{border-top:1px solid var(--r-line)}
.calculation-record li img{width:24px;height:24px;object-fit:contain}
.refund-related nav{grid-template-columns:repeat(2,minmax(0,1fr))}
.refund-related nav a:nth-child(3){border-left:0}
.refund-related nav a:nth-child(n+3){border-top:1px solid var(--r-line)}
}

@media(max-width:767px){.refund-hero{padding-top:var(--mobile-hero-top)}
.refund-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);}
.refund-process__list{grid-template-columns:minmax(0,1fr);gap:22px}

/* Release facts remain compact icon/label/value rows. */
.refund-meta>span{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  white-space:nowrap!important;
}
.refund-meta>span>img{
  flex:0 0 24px!important;
  width:24px!important;
  height:24px!important;
}
.refund-meta>span>span,
.refund-meta>span>strong{
  display:inline!important;
  grid-column:auto!important;
  grid-row:auto!important;
  margin:0!important;
}
.refund-meta>span>span::after{content:""!important}
.refund-meta button,.refund-meta__button{white-space:nowrap!important}
.refund-process__list li{grid-template-columns:32px 48px minmax(0,1fr);align-items:center;justify-items:start;gap:6px 12px;text-align:left}
.refund-process__list picture{display:block;grid-column:2;grid-row:1 / span 2;width:48px;height:48px;margin:0}
.refund-process__list picture img{width:100%;height:100%;object-fit:contain}

/* Mobile composition contract: each early-start statement is one compact row,
   without desktop dividers between the checkmark and copy groups. */
.refund-early__grid > p {
  border-bottom: 0 !important;
}
.step-number{grid-column:1;grid-row:1 / span 2;margin:0}
.refund-process__list h3,.refund-process__list p{grid-column:3;margin:0}
.refund-process__list p{max-width:none}
.refund-related nav{grid-template-columns:minmax(0,1fr)}
.refund-related nav a+a{border-top:1px solid var(--r-line);border-left:0}

/* Final manual-mobile composition. Keep this after legacy responsive rules. */
.refund-document{padding-block:var(--mobile-section-space)}
.refund-reading-layout{align-items:start;gap:var(--mobile-section-gap)}
.refund-contents{position:static;align-self:start;margin:0 0 var(--mobile-section-gap)}
.refund-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.refund-meta>i{display:none}
.refund-meta>span{display:grid;grid-template-columns:24px max-content minmax(0,1fr);align-items:center;gap:8px}
.refund-meta>span>img{width:24px;height:24px;object-fit:contain}
.refund-meta button,.refund-meta__button{width:100%;justify-content:center;margin:0}
.refund-hero__note{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;border-bottom:0}
.refund-hero__note>img{width:28px;height:28px;margin:0;object-fit:contain}
.refund-early{padding:22px 18px}
.refund-early__grid>p{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px 0;border-right:0;border-bottom:0}
.refund-early__grid>p>img{width:28px;height:28px;margin:0;object-fit:contain}
.refund-early__grid>p:last-of-type{border-bottom:0}
.refund-early__grid>aside{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;margin:15px 0 0}
.refund-early__grid>aside>picture{width:54px;height:54px;margin:0}
.refund-early__grid>aside>picture img{width:100%;height:100%;object-fit:contain}
.refund-process__list{grid-template-columns:minmax(0,1fr);gap:22px}
.refund-process__list::before{display:none}
.refund-process__list li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;justify-items:start;gap:6px 14px;text-align:left}
.refund-process__list .step-number{display:none}
.refund-process__list picture{display:block;grid-column:1;grid-row:1/span 2;width:48px;height:48px;margin:0}
.refund-process__list picture img{width:100%;height:100%;object-fit:contain}
.refund-process__list h3,.refund-process__list p{grid-column:2;max-width:none;margin:0}
.evidence-table>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px 12px}
.evidence-table>div>picture{grid-column:1;grid-row:1/span 2;width:32px;height:32px;margin:0}
.evidence-table>div>picture img{width:100%;height:100%;object-fit:contain}
.evidence-table>div>strong,.evidence-table>div>span{grid-column:2}
.refund-method .refund-notice{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px}
.refund-method .refund-notice>img{width:30px;height:30px;margin:0;object-fit:contain}


/* Final release-facts contract. Keep after every legacy mobile override. */
.refund-meta>span{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;white-space:nowrap!important}
.refund-meta>span>img{flex:0 0 24px!important;width:24px!important;height:24px!important}
.refund-meta>span>span,.refund-meta>span>strong{display:inline!important;grid-column:auto!important;grid-row:auto!important;margin:0!important}
.refund-meta>span>span::after{content:""!important}
.refund-meta button,.refund-meta__button{white-space:nowrap!important}

/* Mobile composition contract: early-start statements are compact rows without dividers. */
.refund-early__grid > p{border-bottom:0!important}

/* Mobile composition contract: each early-start statement is one compact row,
   without desktop dividers between the checkmark and copy groups. */
.refund-early__grid > p {
  border-bottom: 0 !important;
}

/* Final mobile Refunds & Cancellation contract. */
.refund-meta {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
}

.refund-meta > i {
  display: none !important;
}

.refund-meta > span {
  display: grid !important;
  grid-template-columns: 24px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px 10px !important;
  margin: 0 !important;
}

.refund-meta > span > img {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
}

.refund-meta > span > span,
.refund-meta > span > strong {
  grid-column: 2 !important;
  margin: 0 !important;
}

.refund-meta > span > span::after {
  content: "" !important;
}

.refund-meta button,
.refund-meta__button {
  width: 100% !important;
  min-height: var(--mobile-control-height) !important;
  justify-content: center !important;
  margin: 0 !important;
}

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

.refund-early {
  padding: 22px 18px !important;
}

.refund-early__grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 0 !important;
}

.refund-early__grid > p {
  display: grid !important;
  grid-template-columns: 28px minmax(0, 1fr) !important;
  align-items: start !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 14px 0 !important;
  gap: 12px !important;
  border: 0 !important;
}

.refund-early__grid > p > img {
  width: 28px !important;
  height: 28px !important;
  margin: 0 !important;
}

.refund-early__grid > aside {
  display: grid !important;
  grid-template-columns: 54px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 14px 0 0 !important;
  padding: 16px !important;
}

.refund-process__list {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 22px !important;
}

.refund-process__list::before,
.refund-process__list .step-number {
  display: none !important;
}

.refund-process__list li {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
  align-items: center !important;
  justify-items: start !important;
  gap: 6px 14px !important;
  text-align: left !important;
}

.refund-process__list picture {
  display: block !important;
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 !important;
}

.refund-process__list h3,
.refund-process__list p {
  grid-column: 2 !important;
  max-width: none !important;
  margin: 0 !important;
}

.refund-document {
  padding-block: var(--mobile-section-space) !important;
}

.refund-reading-layout {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: var(--mobile-section-gap) !important;
  align-items: start !important;
}

.refund-contents {
  position: static !important;
  inset: auto !important;
  width: auto !important;
  margin: 0 !important;
}

.evidence-table > div {
  display: grid !important;
  grid-template-columns: 36px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 6px 12px !important;
}

.evidence-table > div > picture {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  width: 32px !important;
  height: 32px !important;
  margin: 0 !important;
}

.evidence-table > div > strong,
.evidence-table > div > span {
  grid-column: 2 !important;
}

/* Final manual-mobile contract. It must work in a wide editor viewport too. */
.refund-document{padding-block:var(--mobile-section-space)}
.refund-reading-layout{align-items:start;gap:var(--mobile-section-gap)}
.refund-contents{position:static;margin:0 0 var(--mobile-section-gap);align-self:start}
.refund-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.refund-meta>i{display:none}
.refund-meta>span{display:grid;grid-template-columns:24px max-content minmax(0,1fr);align-items:center;gap:8px}
.refund-meta>span>img{width:24px;height:24px;object-fit:contain}
.refund-meta>span>span::after{content:""}
.refund-meta button,.refund-meta__button{width:100%;justify-content:center;margin:0}
.refund-hero__note{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;border-bottom:0}
.refund-hero__note>img{width:28px;height:28px;margin:0;object-fit:contain}
.refund-early{padding:22px 18px}
.refund-early__grid>p{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px 0;border-right:0;border-bottom:0}
.refund-early__grid>p>img{width:28px;height:28px;margin:0;object-fit:contain}
.refund-early__grid>p:last-of-type{border-bottom:0}
.refund-early__grid>aside{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;margin:15px 0 0}
.refund-early__grid>aside>picture{width:54px;height:54px;margin:0}
.refund-early__grid>aside>picture img{width:100%;height:100%;object-fit:contain}
.refund-process__list{grid-template-columns:minmax(0,1fr);gap:22px}
.refund-process__list::before{display:none}
.refund-process__list li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;justify-items:start;gap:6px 14px;text-align:left}
.refund-process__list .step-number{display:none}
.refund-process__list picture{display:block;grid-column:1;grid-row:1/span 2;width:48px;height:48px;margin:0}
.refund-process__list picture img{width:100%;height:100%;object-fit:contain}
.refund-process__list h3,.refund-process__list p{grid-column:2;max-width:none;margin:0}
.evidence-table>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px 12px}
.evidence-table>div>picture{grid-column:1;grid-row:1/span 2;width:32px;height:32px;margin:0}
.evidence-table>div>picture img{width:100%;height:100%;object-fit:contain}
.evidence-table>div>strong,.evidence-table>div>span{grid-column:2}
.refund-method .refund-notice{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px}
.refund-method .refund-notice>img{width:30px;height:30px;margin:0;object-fit:contain}

/* Manual mobile preview mirrors the narrow-browser metadata and row composition. */
.refund-document{padding-block:var(--mobile-section-space)}
.refund-reading-layout{align-items:start;gap:var(--mobile-section-gap)}
.refund-contents{position:static;margin:0;align-self:start}
.refund-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.refund-meta>i{display:none}
.refund-meta>span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px}
.refund-meta>span>img{width:24px;height:24px;object-fit:contain}
.refund-meta button,.refund-meta__button{width:100%;justify-content:center;margin:0}
.refund-hero__note{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;border-bottom:0}
.refund-hero__note>img{width:28px;height:28px;margin:0;object-fit:contain}
.refund-early{padding:22px 18px}
.refund-early__grid>p{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px 0;border-right:0;border-bottom:0}
.refund-early__grid>p>img{width:28px;height:28px;margin:0;object-fit:contain}
.refund-early__grid>p:last-of-type{border-bottom:0}
.refund-early__grid>aside{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;margin:15px 0 0}
.refund-early__grid>aside>img{width:54px;height:54px;margin:0;object-fit:contain}
.refund-process__list li{grid-template-columns:48px minmax(0,1fr);gap:6px 14px}
.refund-process__list .step-number{display:none}
.refund-process__list picture{grid-column:1;grid-row:1/span 2}
.refund-process__list h3,.refund-process__list p{grid-column:2}
.evidence-table>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px 12px}
.evidence-table>div>picture{grid-column:1;grid-row:1/span 2;width:32px;height:32px;margin:0}
.evidence-table>div>strong,.evidence-table>div>span{grid-column:2}

/* Compact metadata, notices and legal-process rows in mobile mode. */
.refund-document{padding-block:var(--mobile-section-space)}
.refund-reading-layout{align-items:start;gap:var(--mobile-section-gap)}
.refund-contents{position:static;margin:0;align-self:start}
.refund-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.refund-meta>i{display:none}
.refund-meta>span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px}
.refund-meta>span>img{width:24px;height:24px;object-fit:contain}
.refund-meta button,.refund-meta__button{width:100%;justify-content:center;margin:0}
.refund-hero__note{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;border-bottom:0}
.refund-hero__note>img{width:28px;height:28px;margin:0;object-fit:contain}
.refund-early{padding:22px 18px}
.refund-early__grid>p{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0}
.refund-early__grid>p>img{width:28px;height:28px;margin:0;object-fit:contain}
.refund-early__grid>p:last-of-type{border-bottom:0}
.refund-early__grid>aside{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px}
.refund-early__grid>aside>img{width:54px;height:54px;margin:0;object-fit:contain}
.refund-process__list li{grid-template-columns:48px minmax(0,1fr);gap:6px 14px}
.refund-process__list .step-number{display:none}
.refund-process__list picture{grid-column:1;grid-row:1/span 2}
.refund-process__list h3,.refund-process__list p{grid-column:2}
.evidence-table>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px 12px}
.evidence-table>div>picture{grid-column:1;grid-row:1/span 2;width:32px;height:32px;margin:0}
.evidence-table>div>strong,.evidence-table>div>span{grid-column:2}
.refund-section p{font-size:15px}
}

@media(max-width:360px){.brand,.brand img{width:132px}
.header-actions{width:100%;margin-left:0}
.language summary{width:50px}
.header-login{min-width:68px}
.header-button{min-width:116px;padding-inline:10px}
}

/* Manual mobile preview must not depend on the desktop viewport width. */
.refund-hero{padding:var(--mobile-hero-top) 0 var(--mobile-hero-bottom)}
.refund-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);}
.refund-hero__grid,.refund-route-grid,.refund-early__grid,.refund-reading-layout,.refund-assessment__grid,.refund-request-grid{grid-template-columns:minmax(0,1fr)}
.refund-route-card,.refund-request-card{min-height:0;gap:14px;padding:20px}
.refund-route-card{grid-template-columns:54px minmax(0,1fr) 18px}
.refund-request-card{grid-template-columns:54px minmax(0,1fr)}
.refund-route-card picture,.refund-request-card picture{display:block;width:54px;height:54px;margin:0}
.refund-route-card picture img,.refund-request-card picture img{width:100%;height:100%;object-fit:contain}
.refund-reading-layout{gap:24px}
.refund-contents{position:static;margin:0 0 24px}
.refund-reading-column{min-width:0}
.refund-process__list{grid-template-columns:minmax(0,1fr);gap:22px}
.refund-process__list::before{display:none}
.refund-process__list li{grid-template-columns:32px 48px minmax(0,1fr);align-items:center;justify-items:start;gap:6px 12px;text-align:left}
.refund-process__list picture{display:block;grid-column:2;grid-row:1/span 2;width:48px;height:48px;margin:0}
.refund-process__list picture img{width:100%;height:100%;object-fit:contain}
.refund-process__list h3,.refund-process__list p{grid-column:3;max-width:none;margin:0}
.refund-assessment__grid{gap:0}
.refund-assessment__grid>h2,.refund-assessment__grid>.evidence-table,.refund-assessment__grid>.calculation-record{grid-column:1;grid-row:auto}
.refund-assessment__grid>.calculation-record{height:auto;margin-top:24px}
.evidence-table>div{grid-template-columns:minmax(0,1fr)}
.calculation-record ul{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}
.calculation-record li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;overflow-wrap:normal;word-break:normal}
.calculation-record li+li{border-top:1px solid var(--r-line)}
.calculation-record li img{display:block;width:24px;height:24px;object-fit:contain}
.refund-related nav{grid-template-columns:minmax(0,1fr)}
.refund-related nav a+a{border-top:1px solid var(--r-line);border-left:0}

/* Final manual-mobile composition. Keep after every legacy override. */
.refund-document{padding-block:var(--mobile-section-space)}
.refund-reading-layout{align-items:start;gap:var(--mobile-section-gap)}
.refund-contents{position:static;align-self:start;margin:0 0 var(--mobile-section-gap)}
.refund-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.refund-meta>i{display:none}
.refund-meta>span{display:grid;grid-template-columns:24px max-content minmax(0,1fr);align-items:center;gap:8px}
.refund-meta>span>img{width:24px;height:24px;object-fit:contain}
.refund-meta button,.refund-meta__button{width:100%;justify-content:center;margin:0}
.refund-hero__note{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;border-bottom:0}
.refund-hero__note>img{width:28px;height:28px;margin:0;object-fit:contain}
.refund-early{padding:22px 18px}
.refund-early__grid>p{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px 0;border-right:0;border-bottom:0}
.refund-early__grid>p>img{width:28px;height:28px;margin:0;object-fit:contain}
.refund-early__grid>p:last-of-type{border-bottom:0}
.refund-early__grid>aside{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;margin:15px 0 0}
.refund-early__grid>aside>picture{width:54px;height:54px;margin:0}
.refund-early__grid>aside>picture img{width:100%;height:100%;object-fit:contain}
.refund-process__list{grid-template-columns:minmax(0,1fr);gap:22px}
.refund-process__list::before{display:none}
.refund-process__list li{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;justify-items:start;gap:6px 14px;text-align:left}
.refund-process__list .step-number{display:none}
.refund-process__list picture{display:block;grid-column:1;grid-row:1/span 2;width:48px;height:48px;margin:0}
.refund-process__list picture img{width:100%;height:100%;object-fit:contain}
.refund-process__list h3,.refund-process__list p{grid-column:2;max-width:none;margin:0}
.evidence-table>div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px 12px}
.evidence-table>div>picture{grid-column:1;grid-row:1/span 2;width:32px;height:32px;margin:0}
.evidence-table>div>picture img{width:100%;height:100%;object-fit:contain}
.evidence-table>div>strong,.evidence-table>div>span{grid-column:2}
.refund-method .refund-notice{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px}
.refund-method .refund-notice>img{width:30px;height:30px;margin:0;object-fit:contain}
