.static-page { background: #08090c; }
.static-shell {
  min-height: 70vh;
  padding: 34px 0 88px;
  background:
    radial-gradient(760px 430px at 5% 0,rgba(145,12,23,.12),transparent 68%),
    #08090c;
}
.static-breadcrumb { display: flex; gap: 8px; margin-bottom: 34px; color: #6f7076; font-size: 12px; }
.static-breadcrumb a { color: #99999e; text-decoration: none; }
.static-breadcrumb a:hover { color: #fff; }
.static-hero {
  display: grid;
  grid-template-columns: minmax(0,1.45fr) minmax(270px,.55fr);
  align-items: end;
  gap: clamp(42px,7vw,90px);
  padding-bottom: 48px;
  border-bottom: 1px solid rgba(255,255,255,.09);
}
.static-kicker { color: #f0525c; font: 800 10px/1 'Sora',sans-serif; letter-spacing: 1.55px; }
.static-title { max-width: 850px; margin-top: 12px; font: 850 clamp(40px,5.6vw,68px)/1.06 'Sora',sans-serif; letter-spacing: -2px; text-wrap: balance; }
.static-lead { max-width: 740px; margin-top: 20px; color: #c2bfbb; font-size: clamp(17px,1.8vw,20px); line-height: 1.7; }
.static-summary { padding: 22px; border: 1px solid rgba(255,255,255,.09); border-radius: 16px; background: #101218; }
.static-summary span { color: #f0525c; font: 800 9px/1 'Sora',sans-serif; letter-spacing: 1.2px; }
.static-summary strong { display: block; margin-top: 8px; color: #fff; font: 750 17px/1.4 'Sora',sans-serif; }
.static-summary p { margin-top: 9px; color: #8d8e93; font-size: 12px; line-height: 1.65; }

.static-layout { display: grid; grid-template-columns: 220px minmax(0,760px); justify-content: space-between; gap: clamp(44px,8vw,100px); padding-top: 48px; }
.static-toc { position: sticky; top: 104px; align-self: start; padding: 18px; border: 1px solid rgba(255,255,255,.08); border-radius: 14px; background: #0e1015; }
.static-toc strong { display: block; margin-bottom: 12px; color: #76777c; font: 800 9px/1 'Sora',sans-serif; letter-spacing: 1.2px; }
.static-toc a { display: block; padding: 9px 0; border-top: 1px solid rgba(255,255,255,.06); color: #aaa9ac; font-size: 12px; line-height: 1.45; text-decoration: none; }
.static-toc a:hover { color: #fff; }
.static-content { min-width: 0; color: #dedbd7; font-size: 17px; line-height: 1.85; }
.static-content > * + * { margin-top: 24px; }
.static-content > p:first-child { color: #eeeae5; font-size: 18px; }
.static-content section { scroll-margin-top: 110px; }
.static-content section + section { margin-top: 48px; padding-top: 2px; }
.static-content h2 { margin-bottom: 16px; color: #fff; font: 800 clamp(25px,3vw,31px)/1.28 'Sora',sans-serif; letter-spacing: -.55px; text-wrap: balance; }
.static-content h3 { margin: 24px 0 8px; color: #fff; font: 750 18px/1.35 'Sora',sans-serif; }
.static-content ul,.static-content ol { padding-left: 22px; }
.static-content li + li { margin-top: 9px; }
.static-content a { color: #ffd24c; text-underline-offset: 3px; }
.static-content .btn-primary { color: #161006; text-decoration: none; box-shadow: 0 10px 24px rgba(224,168,19,.12); }
.static-content .btn-primary:hover { color: #161006; box-shadow: 0 13px 28px rgba(224,168,19,.18); }
.static-note { padding: 21px; border: 1px solid rgba(255,211,69,.2); border-radius: 14px; background: rgba(255,211,69,.05); }
.static-note strong { display: block; margin-bottom: 7px; color: #ffd24c; font: 800 11px 'Sora',sans-serif; letter-spacing: .7px; }
.static-note p { color: #c8c4bf; font-size: 14px; line-height: 1.7; }

.value-grid,.contact-grid,.help-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; margin-top: 23px; }
.value-card,.contact-card,.help-card { margin: 0; padding: 22px; border: 1px solid rgba(255,255,255,.085); border-radius: 15px; background: #101218; }
.value-card span,.contact-card span,.help-card span { display: inline-flex; margin-bottom: 11px; color: #f05a63; font: 800 9px/1 'Sora',sans-serif; letter-spacing: 1px; }
.value-card strong,.contact-card strong,.help-card strong { display: block; color: #fff; font: 750 16px/1.4 'Sora',sans-serif; }
.value-card p,.contact-card p,.help-card p { margin-top: 8px; color: #96969b; font-size: 13px; line-height: 1.65; }
.contact-card a,.help-card a { display: inline-flex; margin-top: 12px; font-size: 13px; font-weight: 700; }
.process-list { list-style: none; padding: 0!important; counter-reset: process; }
.process-list li { position: relative; padding: 0 0 24px 48px; counter-increment: process; }
.process-list li::before { content: counter(process); position: absolute; top: 0; left: 0; display: grid; width: 32px; height: 32px; place-items: center; border: 1px solid rgba(225,34,49,.3); border-radius: 9px; background: rgba(225,34,49,.08); color: #ff6770; font: 800 11px 'Sora',sans-serif; }
.process-list li::after { content: ''; position: absolute; top: 37px; bottom: 5px; left: 16px; width: 1px; background: rgba(255,255,255,.09); }
.process-list li:last-child::after { display: none; }
.process-list strong { display: block; color: #fff; }
.process-list p { margin-top: 4px; color: #96969b; font-size: 14px; line-height: 1.65; }
.legal-updated { display: inline-flex; margin-top: 22px; padding: 8px 11px; border: 1px solid rgba(255,255,255,.09); border-radius: 999px; color: #828389; font-size: 11px; }

@media(max-width:900px) {
  .static-hero { grid-template-columns: 1fr; gap: 26px; }
  .static-summary { max-width: 520px; }
  .static-layout { grid-template-columns: 1fr; gap: 30px; }
  .static-toc { position: static; display: flex; gap: 8px; overflow-x: auto; padding: 10px; scrollbar-width: none; }
  .static-toc::-webkit-scrollbar { display: none; }
  .static-toc strong { display: none; }
  .static-toc a { flex: none; padding: 8px 10px; border: 0; border-radius: 8px; background: #171a20; }
}
@media(max-width:620px) {
  .static-shell { padding: 24px 0 62px; }
  .static-breadcrumb { margin-bottom: 24px; }
  .static-hero { padding-bottom: 34px; }
  .static-title { font-size: clamp(35px,10.5vw,45px); letter-spacing: -1.3px; }
  .static-lead { font-size: 16px; }
  .static-layout { padding-top: 30px; }
  .static-content { font-size: 16.5px; line-height: 1.8; }
  .value-grid,.contact-grid,.help-grid { grid-template-columns: 1fr; }
}
