.presection {
  margin-bottom: 3.6rem; }
  @media (max-width: 1023px) {
    .presection {
      margin-bottom: 16px; } }
  .presection__inner {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    align-items: baseline;
    position: relative; }
  .presection__title {
    max-width: 86rem; }
    @media (max-width: 1023px) {
      .presection__title {
        max-width: none; } }
  .presection__link {
    font-weight: 500;
    align-self: flex-end;
    transform: translateY(-0.5rem); }
    @media (max-width: 1023px) {
      .presection__link {
        transform: translateY(-2px);
        display: none; } }
    .presection__link--static {
      position: relative;
      display: inline-block; }
  .presection__desc {
    margin-top: 3.6rem;
    max-width: 55rem; }
    @media (max-width: 1023px) {
      .presection__desc {
        display: none; } }
  .presection--inner .presection__inner {
    justify-content: flex-start; }
