
  .wordmark__mark::before {
    content: "S";
  }


  .policy-footer {
    padding-block: 1.5rem;
    color: var(--panel-strong-foreground);
    background: var(--panel-strong);
    text-align: center;
  }

  .policy-footer a {
    display: inline-block;
    padding: 0.75rem;
    color: inherit;
    text-underline-offset: 0.2em;
  }


  .professional-notice {
    margin-block: 2.5rem 1rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--border);
    max-width: 48rem;
    line-height: 1.9;
    color: var(--foreground);
    overflow-wrap: anywhere;
  }
  .professional-notice h2 {
    margin: 0 0 0.75rem;
    font-size: 1.125rem;
  }
  .professional-notice p {
    margin: 0 0 0.5rem;
  }
  .professional-notice a {
    display: inline-block;
    padding-block: 0.5rem;
    text-underline-offset: 0.2em;
  }
  .professional-notice a:focus-visible {
    outline: 2px solid var(--ring);
    outline-offset: 4px;
  }


  .topic-resources {
    margin-top: 3rem;
    padding-top: 2rem;
    border-top: 1px solid var(--border);
    max-width: 48rem;
    line-height: 1.8;
  }
  .topic-resources h2 {
    scroll-margin-top: 10rem;
    font-size: 1.5rem;
  }
  .topic-resources ul {
    padding-left: 1.25rem;
  }
  .topic-resources li + li {
    margin-top: 1.5rem;
  }
  .topic-resources a {
    display: inline-block;
    padding-block: 0.5rem;
    text-underline-offset: 0.2em;
  }
  .topic-resources a:focus-visible {
    outline: 2px solid var(--ring);
    outline-offset: 4px;
  }
  .topic-resources p {
    margin-block: 0.5rem;
  }

