@font-face{font-family:'Public Sans';src:url("/assets/fonts/PublicSans-Regular.woff2") format('woff2');font-weight:400;font-display:swap;}
  @font-face{font-family:'Public Sans';src:url("/assets/fonts/PublicSans-SemiBold.woff2") format('woff2');font-weight:600;font-display:swap;}
  @font-face{font-family:'Public Sans';src:url("/assets/fonts/PublicSans-Bold.woff2") format('woff2');font-weight:700;font-display:swap;}
  @font-face{font-family:'Public Sans';src:url("/assets/fonts/PublicSans-ExtraBold.woff2") format('woff2');font-weight:800;font-display:swap;}

  :root{--navy:#1a4480;--red:#d83933;--ink:#1b1b1b;--gray:#5b616b;--line:#e3e7ee;--sans:'Public Sans',Helvetica,'Helvetica Neue',Arial,sans-serif;}
  *{margin:0;padding:0;box-sizing:border-box;}
  body{font-family:var(--sans);color:var(--ink);line-height:1.65;letter-spacing:0;}
  .wrap{max-width:760px;margin:0 auto;padding:0 28px;}
  header{background:var(--navy);color:#fff;padding:22px 0;}
  header .wrap{display:flex;align-items:center;gap:12px;}
  header a{color:#fff;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:15px;letter-spacing:0;}
  header .back{margin-left:auto;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#aeb9cc;}
  main{padding:64px 0 96px;}
  h1{font-size:clamp(30px,5vw,46px);font-weight:800;text-transform:uppercase;letter-spacing:0;color:var(--navy);line-height:1.05;}
  .upd{color:var(--gray);font-size:13px;margin-top:12px;text-transform:uppercase;letter-spacing:.05em;}
  h2{font-size:18px;font-weight:800;text-transform:uppercase;color:var(--navy);margin:38px 0 12px;letter-spacing:0;}
  p,li{font-size:15px;color:#33373d;}
  ul{margin:10px 0 0 20px;}li{margin-bottom:8px;}
  a{color:var(--red);}
  .note{margin-top:46px;padding:20px 22px;border-left:3px solid var(--red);background:#f0f0f0;font-size:13px;color:var(--gray);}
  footer{border-top:1px solid var(--line);padding:24px 0;font-size:12px;color:var(--gray);text-transform:uppercase;letter-spacing:.04em;}
