*{box-sizing:border-box}body{margin:0;background:#0b0e12;color:#eef1f5;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.top{border-bottom:1px solid #29313b;background:#10151b}.top-in,.wrap,.foot-in{width:min(980px,calc(100% - 32px));margin:auto}.top-in{height:68px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:900;text-decoration:none;letter-spacing:.08em}.back{color:#f4a719}.wrap{padding:56px 0 70px}.kicker{color:#f4a719;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.12em}h1{font-size:42px;line-height:1.05;margin:8px 0 25px}h2{margin-top:34px}a{color:#f2ba51}.notice{border-left:3px solid #f4a719;background:#141a21;padding:16px 18px;margin:20px 0;border-radius:0 10px 10px 0}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:13px 12px;border-bottom:1px solid #29313b;text-align:left;vertical-align:top}.table th{width:35%;color:#a7b0be}footer{border-top:1px solid #29313b;padding:26px 0 40px;color:#8993a2}.links{display:flex;gap:15px;flex-wrap:wrap}@media(max-width:600px){h1{font-size:34px}.table,.table tbody,.table tr,.table th,.table td{display:block}.table th{width:auto;padding-bottom:2px}.table td{padding-top:2px}}

/* Responsive polish */
html,body{max-width:100%;overflow-x:hidden}
.top-in,.wrap,.foot-in{width:min(980px,calc(100% - 36px))}
.top-in{gap:18px}
.brand,.back{min-width:0}
.wrap{overflow-wrap:anywhere}
.table{table-layout:fixed}
.table td,.table th{overflow-wrap:anywhere;word-break:normal}
.links a{padding:5px 0}
@media(max-width:760px){
  .top-in,.wrap,.foot-in{width:calc(100% - 28px)}
  .wrap{padding:44px 0 56px}
  h1{font-size:clamp(32px,9vw,40px);overflow-wrap:anywhere}
  h2{font-size:24px;line-height:1.2}
  .notice{padding:14px 16px}
}
@media(max-width:600px){
  .top-in{height:auto;min-height:62px;padding:10px 0;align-items:center}
  .brand{font-size:15px;white-space:nowrap}
  .back{font-size:13px;text-align:right}
  .table,.table tbody,.table tr,.table th,.table td{display:block;width:100%}
  .table{table-layout:auto}
  .table tr{padding:10px 0;border-bottom:1px solid #29313b}
  .table th,.table td{border:0;padding:2px 0}
  .table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em}
  .links{gap:8px 14px}
  footer{padding:22px 0 32px}
}
@media(max-width:380px){
  .top-in,.wrap,.foot-in{width:calc(100% - 22px)}
  .brand{font-size:14px}
  .back{font-size:12px}
}
