.page-disclaimer{position:relative;background:var(--c-navy);color:var(--c-white);overflow:hidden}
.page-disclaimer .container{position:relative;z-index:1}
.page-disclaimer__hero{position:relative;padding:36px 0 0;overflow:hidden}
.page-disclaimer__hero::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,rgba(255,255,255,.016) 0 10px,transparent 10px 34px),radial-gradient(circle at 85% 20%,rgba(0,229,255,.08),transparent 42%);pointer-events:none}
.page-disclaimer__hero-grid{display:grid;gap:32px;padding-top:40px;align-items:center}
.page-disclaimer__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px}
.page-disclaimer__hero h1{font-family:var(--font-headline);font-size:clamp(34px,5.6vw,64px);line-height:1.06;margin:0;letter-spacing:-.02em}
.page-disclaimer__lead{margin:22px 0 0;font-size:16px;line-height:1.85;max-width:64ch}
.page-disclaimer__lead b{color:var(--primary);font-weight:700}
.page-disclaimer__lead-sub{margin:14px 0 0;font-size:14px;line-height:1.8;color:var(--c-gray);max-width:68ch}
.page-disclaimer__hero-figure{position:relative;margin:0;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,12% 100%,0 calc(100% - 24px));background:var(--c-slate)}
.page-disclaimer__hero-img{width:100%;max-width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1200/500;filter:saturate(.92) contrast(1.06)}
.page-disclaimer__hero-caption{position:absolute;left:22px;bottom:20px;display:flex;align-items:center;gap:8px;margin:0;padding:10px 16px;background:rgba(10,17,40,.92);border-left:3px solid var(--orange);font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--c-white)}
.page-disclaimer__hero-caption-num{color:var(--primary);font-weight:700;font-size:14px}
.page-disclaimer__hero-caption-sep{color:var(--c-gray)}
.page-disclaimer__hero-caption-text{color:var(--c-white)}
.page-disclaimer__railmark{display:none}
.page-disclaimer__overstrip{position:relative;background:var(--c-slate);padding:30px 0;border-top:1px solid rgba(168,255,96,.16)}
.page-disclaimer__overstrip::after{content:"";position:absolute;right:0;bottom:-1px;width:140px;height:2px;background:var(--c-cyan);opacity:.6}
.page-disclaimer__overstrip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.page-disclaimer__overstrip-item{display:flex;flex-direction:column;gap:8px;padding-left:14px;border-left:2px solid var(--primary)}
.page-disclaimer__overstrip-num{font-family:var(--font-mono);font-size:26px;line-height:1;font-weight:700;color:var(--primary)}
.page-disclaimer__overstrip-label{font-size:13px;line-height:1.5;color:var(--c-gray)}
.page-disclaimer__clauses{padding:60px 0 68px}
.page-disclaimer__section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:30px}
.page-disclaimer__section-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;color:var(--c-cyan);text-transform:uppercase;margin:0 0 8px}
.page-disclaimer__section-title{font-family:var(--font-headline);font-size:clamp(26px,4vw,42px);line-height:1.12;margin:0;letter-spacing:-.01em}
.page-disclaimer__section-title::after{content:".";color:var(--primary)}
.page-disclaimer__section-note{font-size:14px;line-height:1.7;color:var(--c-gray);max-width:42ch;margin:0}
.page-disclaimer__clause-list{list-style:none;margin:0;padding:0}
.page-disclaimer__clause-item{position:relative;display:grid;grid-template-columns:1fr;gap:18px;margin-top:26px;padding:28px 20px 30px;background:linear-gradient(135deg,rgba(27,42,74,.95) 0%,rgba(11,21,38,.9) 100%);border-left:3px solid var(--primary);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}
.page-disclaimer__clause-item::before{content:"";position:absolute;top:0;right:0;width:74px;height:2px;background:linear-gradient(90deg,var(--orange),transparent)}
@media (hover:hover){
  .page-disclaimer__clause-item:hover{border-left-color:var(--c-cyan)}
}
.page-disclaimer__clause-counter{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.page-disclaimer__clause-num{font-family:var(--font-mono);font-size:clamp(46px,8vw,80px);line-height:.9;font-weight:700;letter-spacing:-.04em;color:rgba(168,255,96,.14);-webkit-text-stroke:1px rgba(168,255,96,.9)}
.page-disclaimer__clause-code{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-cyan);border:1px solid rgba(0,229,255,.28);padding:4px 7px;background:rgba(0,229,255,.06)}
.page-disclaimer__clause-body{min-width:0}
.page-disclaimer__clause-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}
.page-disclaimer__clause-head h3{font-family:var(--font-headline);font-size:clamp(20px,3vw,28px);line-height:1.2;margin:0}
.page-disclaimer__clause-copy p{font-size:15px;line-height:1.85;margin:0 0 12px;color:var(--c-white)}
.page-disclaimer__clause-copy p:last-child{margin-bottom:0}
.page-disclaimer__clause-copy b{color:var(--primary);font-weight:700}
.page-disclaimer__clause-points{list-style:none;margin:16px 0 0;padding:0}
.page-disclaimer__clause-points li{position:relative;padding:10px 0 10px 22px;font-size:14px;line-height:1.7;color:var(--c-gray);border-top:1px solid rgba(245,247,250,.09)}
.page-disclaimer__clause-points li::before{content:"";position:absolute;left:2px;top:18px;width:9px;height:2px;background:var(--orange)}
.page-disclaimer__clause-points a{color:var(--primary);text-decoration-thickness:1px;text-underline-offset:3px}
.page-disclaimer__acceptance{background:linear-gradient(120deg,var(--c-slate) 0%,var(--c-indigo) 100%);padding:48px 0;border-top:2px solid var(--primary)}
.page-disclaimer__acceptance-inner{display:flex;flex-direction:column;gap:24px}
.page-disclaimer__acceptance .page-disclaimer__section-title{font-size:clamp(24px,3vw,36px)}
.page-disclaimer__acceptance-text{font-size:15px;line-height:1.8;color:var(--c-gray);max-width:68ch;margin:12px 0 0}
.page-disclaimer__acceptance-text a{color:var(--primary);text-decoration-thickness:1px;text-underline-offset:3px}
.page-disclaimer__acceptance-actions{display:flex;flex-wrap:wrap;gap:12px}
@media (min-width:960px){
  .page-disclaimer__hero{padding:52px 0 0}
  .page-disclaimer__hero::before{background:linear-gradient(120deg,rgba(11,21,38,.9) 0%,rgba(10,17,40,0) 55%),radial-gradient(circle at 82% 18%,rgba(0,229,255,.14),transparent 46%)}
  .page-disclaimer__hero-grid{grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:48px;padding-top:60px}
  .page-disclaimer__hero-copy{padding-left:28px}
  .page-disclaimer__railmark{display:flex;position:absolute;left:18px;top:86px;flex-direction:column;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;color:rgba(245,247,250,.36);writing-mode:vertical-rl;text-transform:uppercase;pointer-events:none}
  .page-disclaimer__clause-item{grid-template-columns:220px 1fr;gap:40px;padding:42px 40px 46px}
  .page-disclaimer__clause-item:nth-child(even){transform:translateX(14px)}
  .page-disclaimer__clause-counter{align-items:flex-start}
  .page-disclaimer__clause-num{font-size:88px}
  .page-disclaimer__clause-code{margin-top:6px}
  .page-disclaimer__overstrip-grid{grid-template-columns:repeat(4,1fr);gap:28px}
  .page-disclaimer__overstrip-num{font-size:36px}
  .page-disclaimer__acceptance-inner{flex-direction:row;align-items:center;justify-content:space-between}
  .page-disclaimer__acceptance-actions{justify-content:flex-end}
}
