
  * { box-sizing: border-box; }
  body { margin: 0; font-family: Jost, system-ui, sans-serif; color: #16202B; background: #FFFFFF; -webkit-font-smoothing: antialiased; }
  a { color: #0A4E8F; text-decoration: none; }
  a:hover { color: #C10E17; }
  h1, h2, h3, h4 { margin: 0; font-family: "Cormorant Garamond", Georgia, serif; font-weight: 500; text-wrap: pretty; }
  p { margin: 0; text-wrap: pretty; }
  ul { margin: 0; padding: 0; list-style: none; }
  input, select, textarea, button { font-family: inherit; font-size: inherit; }
  details summary { cursor: pointer; list-style: none; }
  details summary::-webkit-details-marker { display: none; }
  @keyframes softIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }


[data-h="h1"]:hover { color: #C10E17 !important; }
[data-h="h2"]:hover { border-color: #C10E17 !important; color: #C10E17 !important; }
[data-h="h3"]:hover { background: #F7F4F1 !important; color: #C10E17 !important; }
[data-h="h4"]:hover { background: #C10E17 !important; color: #fff !important; }
[data-h="h5"]:hover { background: #0B2843 !important; color: #FFFFFF !important; }
[data-h="h6"]:hover { border-color: #F0A0A4 !important; color: #F0A0A4 !important; }
[data-h="h7"]:hover { color: #FFFFFF !important; }
[data-h="h8"]:hover { background: #FFFFFF !important; color: #8F0B12 !important; }
[data-h="h9"]:hover { background: #FFFFFF !important; color: #0B2843 !important; }
[data-h="h10"]:hover { box-shadow: 0 18px 40px rgba(11,40,67,0.12) !important; transform: translateY(-3px) !important; }
[data-h="h11"]:hover { box-shadow: 0 18px 40px rgba(11,40,67,0.22) !important; transform: translateY(-3px) !important; }
[data-h="h12"]:hover { background: #0A4E8F !important; color: #FFFFFF !important; }
[data-h="h13"]:hover { background: #C10E17 !important; }
.svc .svcmenu { display: none; }
.svc:hover .svcmenu { display: block; }

