.mobile-info-header,.mobile-info-eyebrow{display:none}
.information-page .information-article>.eyebrow>span{width:auto;height:auto;background:none}

@media(max-width:600px),(pointer:coarse){
  html{scroll-padding-top:88px;background:#09080a}
  body.information-page{
    min-height:100dvh;
    padding:0;
    background:
      radial-gradient(circle at 50% 82%,#42151b55 0,transparent 34%),
      radial-gradient(circle at 90% 8%,#26344b2e 0,transparent 35%),
      linear-gradient(180deg,#100e11 0%,#0b090c 64%,#110c10 100%);
    color:#f5efeb;
  }
  body.information-page::before{
    content:"";
    position:fixed;
    inset:0;
    pointer-events:none;
    opacity:.3;
    background-image:linear-gradient(#ffffff05 1px,transparent 1px);
    background-size:100% 8px;
    mask-image:linear-gradient(to bottom,#000,transparent 65%);
  }
  .information-page>.site-header,
  .information-page .information-nav,
  .information-page .information-main>footer{display:none!important}
  .mobile-info-header{
    position:sticky;
    z-index:10;
    top:0;
    display:grid;
    grid-template-columns:52px minmax(0,1fr) 52px;
    align-items:center;
    min-height:calc(76px + env(safe-area-inset-top,0px));
    padding:max(12px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 8px max(18px,env(safe-area-inset-left,0px));
    background:linear-gradient(#100e11 72%,transparent);
    backdrop-filter:blur(15px);
  }
  .mobile-info-back,.mobile-info-home{
    display:grid;
    width:48px;
    height:48px;
    place-items:center;
    padding:0;
    border:0;
    background:transparent;
    color:#ded4d8;
  }
  .mobile-info-back svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .mobile-info-home{justify-self:end}
  .mobile-info-home svg{width:30px;height:36px}
  .mobile-info-location{overflow:hidden;color:#9f9298;font-size:12px;font-weight:750;letter-spacing:.18em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
  .information-page .page-layout{display:block;padding:0 max(27px,env(safe-area-inset-right,0px)) 0 max(27px,env(safe-area-inset-left,0px))}
  .information-page .information-main{display:block;min-width:0}
  .information-page .information-article{max-width:none;padding:22px 0 max(72px,calc(env(safe-area-inset-bottom,0px) + 44px));color:#c4b9bd;font-size:18px;line-height:1.62;overflow-wrap:anywhere}
  .information-page .desktop-info-eyebrow{display:none}
  .information-page .mobile-info-eyebrow{display:inline}
  .information-page .information-article>.eyebrow{margin:8px 0 13px;color:#ff8a80;font-size:12px;font-weight:800;letter-spacing:.2em}
  .information-page .information-article h1{max-width:340px;margin:0;color:#f5efeb;font:400 48px/.98 var(--serif);letter-spacing:-2px;text-wrap:balance}
  .information-page .information-intro{margin:19px 0 0;color:#cfc3c7;font-size:20px;line-height:1.48}
  .information-page .information-article>.policy-date{display:flex;align-items:center;gap:9px;margin:22px 0 2px;color:#968a8f;font-size:14px}
  .information-page .information-article>.policy-date::before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#f43d4d}
  .information-page .information-article section{margin:0;padding:30px 0;border-bottom:1px solid #34262d}
  .information-page .information-article section:first-of-type{margin-top:31px;border-top:1px solid #63313a}
  .information-page .information-article section:last-child{border-bottom:0}
  .information-page .information-article h2{margin:0 0 13px;color:#f4ece9;font:400 28px/1.08 var(--serif);letter-spacing:-.6px}
  .information-page .information-article p,.information-page .information-article li{color:#c4b9bd;font-size:18px;line-height:1.62}
  .information-page .information-article p{margin:0 0 15px}
  .information-page .information-article p:last-child{margin-bottom:0}
  .information-page .information-article ul{margin:0;padding-left:21px}
  .information-page .information-article li{margin:0;padding:0 0 13px 4px}
  .information-page .information-article li::marker{color:#ff8a80}
  .information-page .information-article strong{color:#f1e8e5;font-weight:700}
  .information-page .information-article a:not(.button){color:#ff9b92;text-underline-offset:4px}
  .information-page .info-notice{margin:31px 0 0;padding:22px 0 22px 18px;border:0;border-left:2px solid #f43d4d;border-radius:0;background:linear-gradient(90deg,#3b1b225c,transparent)}
  .information-page .info-notice+section{margin-top:0}
  .information-page .information-article .button{width:100%;min-height:56px;margin-top:8px;border-radius:16px;font-size:17px}
}
