.information-page {
  --info-black:#202020;
  --info-gold:#dda43d;
  --info-cream:#f3f0ea;
  --info-line:#d8d5cf;
  background:#fff;
  color:#171717;
  overflow-x:hidden;
}
.information-page .site-header { position:fixed; top:0; background:var(--info-black); }
.information-page .site-header .desktop-nav a,
.information-page .site-header .desktop-nav button,
.information-page .site-header .header-tools select { color:#fff; }
.information-main { min-height:70vh; padding-top:132px; }

.information-hero { background:#fff; min-height:650px; overflow:hidden; }
.information-hero-inner { display:grid; grid-template-columns:47% 53%; min-height:650px; }
.information-hero-copy { display:flex; flex-direction:column; justify-content:center; padding:64px clamp(36px,7vw,130px); position:relative; }
.information-breadcrumb { align-items:center; color:#8d8d8d; display:flex; font-size:10px; gap:12px; letter-spacing:.18em; margin:0 0 82px; }
.information-breadcrumb a { color:#111; text-decoration:none; }
.information-eyebrow { color:#9a6a18; font-size:12px; font-weight:600; letter-spacing:.26em; margin:0 0 18px; text-transform:uppercase; }
.information-hero h1 { font:500 clamp(54px,6vw,92px)/.95 "Roboto Condensed",sans-serif; letter-spacing:.01em; margin:0; max-width:650px; text-transform:uppercase; }
.information-hero #informationIntro { color:#686868; font-size:15px; line-height:1.85; margin:28px 0 0; max-width:540px; }
.information-hero-link { align-items:center; align-self:flex-start; border-bottom:1px solid #111; color:#111; display:flex; font-size:11px; font-weight:600; gap:40px; letter-spacing:.18em; margin-top:46px; padding:0 0 12px; text-decoration:none; transition:.25s ease; }
.information-hero-link:hover { border-color:var(--info-gold); color:#9a6a18; gap:54px; }
.information-hero-visual { min-height:650px; overflow:hidden; position:relative; }
.information-hero-visual::after { background:linear-gradient(90deg,rgba(0,0,0,.13),transparent 38%),linear-gradient(0deg,rgba(0,0,0,.12),transparent 45%); content:""; inset:0; position:absolute; }
.information-hero-visual img { height:100%; object-fit:cover; object-position:center; position:absolute; width:100%; }

.information-promise-band { background:var(--info-black); color:#fff; display:grid; grid-template-columns:repeat(3,1fr); padding:0 5vw; }
.promise-item { align-items:flex-start; border-right:1px solid #484848; display:grid; gap:19px; grid-template-columns:auto 1fr; min-height:200px; padding:45px clamp(24px,3vw,58px); }
.promise-item:first-child { border-left:1px solid #484848; }
.promise-index { color:var(--info-gold); font:500 12px/1 Lexend,sans-serif; padding-top:5px; }
.promise-item h2 { font:500 clamp(23px,2.2vw,34px)/1.12 "Roboto Condensed",sans-serif; margin:0 0 12px; text-transform:uppercase; }
.promise-item p { color:#aaa; font-size:12px; line-height:1.65; margin:0; max-width:340px; }

.information-layout { align-items:start; display:grid; gap:clamp(55px,8vw,140px); grid-template-columns:260px minmax(0,1fr); margin:0 auto; padding:118px 0 150px; width:min(1220px,88vw); }
.information-aside { position:sticky; top:176px; }
.information-aside>p { color:#999; font-size:10px; letter-spacing:.25em; margin:0 0 22px; }
.information-menu { border-top:1px solid #222; }
.information-menu a { align-items:center; border-bottom:1px solid var(--info-line); color:#777; display:grid; font-size:13px; gap:10px; grid-template-columns:26px 1fr auto; line-height:1.35; padding:18px 0; text-decoration:none; transition:.2s ease; }
.information-menu a::before { color:#b8b8b8; content:attr(data-index); font-size:9px; }
.information-menu a::after { color:#999; content:"↗"; font-size:12px; opacity:0; transform:translate(-5px,5px); transition:.2s ease; }
.information-menu a:hover,.information-menu a.active { color:#111; }
.information-menu a:hover::after,.information-menu a.active::after { opacity:1; transform:none; }
.information-menu a.active { font-weight:600; }
.information-menu a.active::before { color:#a66f13; }

.information-content { min-width:0; }
.topic-topline { align-items:center; border-bottom:1px solid #222; display:flex; justify-content:space-between; padding-bottom:18px; }
.topic-kicker,.topic-count { color:#777; font-size:10px; letter-spacing:.2em; margin:0; text-transform:uppercase; }
.information-content h2 { font:500 clamp(48px,6vw,82px)/.98 "Roboto Condensed",sans-serif; letter-spacing:.01em; margin:55px 0 24px; max-width:900px; text-transform:uppercase; }
.information-content .topic-summary { color:#555; font-size:clamp(17px,2vw,22px); line-height:1.75; margin:0 0 72px; max-width:790px; }

.policy-list { border-top:1px solid var(--info-line); }
.policy-row { display:grid; gap:38px; grid-template-columns:70px minmax(0,1fr); padding:38px 0; border-bottom:1px solid var(--info-line); }
.policy-number { color:#a66f13; font:500 14px/1.5 Lexend,sans-serif; letter-spacing:.08em; }
.policy-row h3 { font:500 24px/1.25 "Roboto Condensed",sans-serif; margin:0 0 10px; text-transform:uppercase; }
.policy-row p { color:#555; font-size:15px; line-height:1.85; margin:0; max-width:760px; }

.support-panel { background:var(--info-cream); display:grid; gap:40px; grid-template-columns:minmax(0,1fr) auto; margin-top:76px; padding:48px clamp(30px,5vw,65px); }
.support-panel .support-label { color:#9a6a18; font-size:10px; letter-spacing:.22em; margin:0 0 14px; text-transform:uppercase; }
.support-panel h3 { font:500 clamp(30px,4vw,48px)/1.05 "Roboto Condensed",sans-serif; margin:0 0 13px; text-transform:uppercase; }
.support-panel p { color:#696969; font-size:13px; line-height:1.7; margin:0; max-width:600px; }
.support-actions { align-items:center; display:flex; gap:10px; }
.support-action { align-items:center; background:#171717; border:1px solid #171717; color:#fff; display:flex; font-size:10px; font-weight:600; justify-content:space-between; letter-spacing:.15em; min-width:170px; padding:17px 19px; text-decoration:none; transition:.2s ease; }
.support-action.secondary { background:transparent; color:#111; }
.support-action:hover { background:var(--info-gold); border-color:var(--info-gold); color:#111; }
.contact-channel-grid { display:grid; gap:10px; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:30px; }
.contact-channel { align-items:center; background:#fff; border-bottom:1px solid #c7c3bb; color:#111; display:flex; justify-content:space-between; padding:18px 20px; text-decoration:none; transition:.2s ease; }
.contact-channel b { font-size:12px; letter-spacing:.08em; }
.contact-channel span { color:#898989; font-size:9px; letter-spacing:.12em; }
.contact-channel:hover { border-color:#a66f13; transform:translateY(-2px); }
.policy-note { color:#999; font-size:10px; letter-spacing:.08em; margin:36px 0 0; }

.information-drawer #mobileNav a { border-bottom:1px solid #ddd; display:block; padding:14px 0; }
html[dir="rtl"] .information-menu a { grid-template-columns:auto 1fr 26px; }
html[dir="rtl"] .information-menu a::before { grid-column:3; grid-row:1; }

@media (max-width:1100px) {
  .information-hero-inner { grid-template-columns:53% 47%; }
  .information-hero-copy { padding-left:5vw; padding-right:5vw; }
  .information-promise-band { padding:0; }
  .promise-item { padding:38px 25px; }
  .information-layout { gap:55px; grid-template-columns:220px minmax(0,1fr); }
  .support-panel { grid-template-columns:1fr; }
  .support-actions { align-items:stretch; }
}
@media (max-width:900px) {
  .information-main { padding-top:82px; }
  .information-hero,.information-hero-inner { min-height:0; }
  .information-hero-inner { display:flex; flex-direction:column-reverse; }
  .information-hero-visual { min-height:56vw; }
  .information-hero-copy { padding:48px 6vw 62px; }
  .information-breadcrumb { margin-bottom:46px; }
  .information-promise-band { grid-template-columns:1fr; }
  .promise-item,.promise-item:first-child { border:0; border-bottom:1px solid #484848; min-height:0; padding:34px 7vw; }
  .information-layout { gap:45px; grid-template-columns:minmax(0,1fr); padding:70px 0 100px; width:min(90vw,760px); }
  .information-aside,.information-content { min-width:0; width:100%; }
  .information-aside { position:static; }
  .information-aside>p { display:none; }
  .information-menu { display:flex; max-width:100%; overflow:auto; scrollbar-width:thin; width:100%; }
  .information-menu a { flex:0 0 auto; grid-template-columns:1fr; min-width:max-content; padding:14px 18px; }
  .information-menu a::before,.information-menu a::after { display:none; }
  .information-menu a.active { border-bottom:2px solid #a66f13; }
  .information-content h2 { margin-top:42px; }
}
@media (max-width:600px) {
  .information-hero-visual { min-height:68vw; }
  .information-hero-copy { padding-left:24px; padding-right:24px; }
  .information-hero-link { gap:22px; }
  .information-layout { width:calc(100% - 40px); }
  .policy-row { gap:12px; grid-template-columns:42px minmax(0,1fr); padding:29px 0; }
  .policy-row h3 { font-size:20px; }
  .support-panel { margin-left:-20px; margin-right:-20px; padding:38px 24px; }
  .support-actions { flex-direction:column; }
  .support-action { width:100%; }
  .contact-channel-grid { grid-template-columns:1fr; }
}
