templates/public/legal/base_legal_page.html.twig line 1

  1. {% extends '/public/public_base.html.twig' %}
  2. {% block stylesheets %}
  3.     {{ parent() }}
  4.     <style>
  5.         .legal-page {
  6.             min-height: 640px;
  7.             padding: 36px 0 64px;
  8.         }
  9.         .legal-page__shell {
  10.             max-width: 980px;
  11.             margin: 0 auto;
  12.             background: #ffffff;
  13.             border: 1px solid var(--color-border-panel);
  14.             border-radius: 18px;
  15.             padding: 28px 32px;
  16.             box-shadow: 0 12px 28px rgba(15, 23, 42, 0.06);
  17.         }
  18.         .legal-page__title {
  19.             margin: 0;
  20.             color: var(--color-primary);
  21.             font-size: 2.4rem;
  22.             font-weight: 600;
  23.             line-height: 1.2;
  24.         }
  25.         .legal-page__subtitle {
  26.             margin: 12px 0 0;
  27.             color: var(--color-text-muted);
  28.             font-size: 1rem;
  29.             line-height: 1.7;
  30.         }
  31.         .legal-page__meta {
  32.             margin-top: 14px;
  33.             color: var(--color-text-muted-alt);
  34.             font-size: 0.95rem;
  35.             font-weight: 600;
  36.         }
  37.         .legal-page__divider {
  38.             margin: 22px 0 26px;
  39.             border: 0;
  40.             border-top: 1px solid var(--color-border-panel);
  41.         }
  42.         .legal-page__content {
  43.             color: var(--color-text-dark);
  44.             font-size: 1rem;
  45.             line-height: 1.7;
  46.         }
  47.         .legal-page__content section + section {
  48.             margin-top: 24px;
  49.         }
  50.         .legal-page__content h2 {
  51.             margin: 0 0 12px;
  52.             color: var(--color-primary);
  53.             font-size: 1.4rem;
  54.             font-weight: 600;
  55.             line-height: 1.35;
  56.         }
  57.         .legal-page__content h3 {
  58.             margin: 18px 0 10px;
  59.             color: var(--color-primary);
  60.             font-size: 1.15rem;
  61.             font-weight: 600;
  62.             line-height: 1.4;
  63.         }
  64.         .legal-page__content p {
  65.             margin: 0 0 12px;
  66.         }
  67.         .legal-page__content ul,
  68.         .legal-page__content ol {
  69.             margin: 0 0 12px 20px;
  70.             padding: 0;
  71.         }
  72.         .legal-page__content li + li {
  73.             margin-top: 6px;
  74.         }
  75.         .legal-page__content a {
  76.             color: var(--color-primary-alt);
  77.             text-decoration: underline;
  78.         }
  79.         .legal-page__callout {
  80.             margin-top: 18px;
  81.             padding: 16px 18px;
  82.             border-radius: 14px;
  83.             background: var(--color-bg-lighter);
  84.             border: 1px solid var(--color-border-panel);
  85.         }
  86.         .legal-page__callout p:last-child {
  87.             margin-bottom: 0;
  88.         }
  89.         @media (max-width: 767px) {
  90.             .legal-page {
  91.                 padding: 24px 0 42px;
  92.             }
  93.             .legal-page__shell {
  94.                 padding: 22px 18px;
  95.                 border-radius: 16px;
  96.             }
  97.         }
  98.     </style>
  99. {% endblock %}
  100. {% block title %}{% block legal_title %}Información legal{% endblock %}{% endblock %}
  101. {% block body %}
  102.     {% include 'public/events/_header.html.twig' %}
  103.     {% include 'public/_flash.html.twig' %}
  104.     <div class="container legal-page">
  105.         <article class="legal-page__shell">
  106.             <h1 class="legal-page__title">{% block legal_heading %}{% endblock %}</h1>
  107.             {% if block('legal_subtitle') is not empty %}
  108.                 <p class="legal-page__subtitle">{% block legal_subtitle %}{% endblock %}</p>
  109.             {% endif %}
  110.             {% if block('legal_meta') is not empty %}
  111.                 <p class="legal-page__meta">{% block legal_meta %}{% endblock %}</p>
  112.             {% endif %}
  113.             <hr class="legal-page__divider">
  114.             <div class="legal-page__content">
  115.                 {% block legal_content %}{% endblock %}
  116.             </div>
  117.         </article>
  118.     </div>
  119.     {% include 'public/events/_footer.html.twig' %}
  120. {% endblock %}