/* Shared layout refinements for the four complete language versions. */
.privacy-page .languages { display:flex;justify-content:center;gap:6px;margin:22px auto 0; }
.privacy-page .language { display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:36px;font-size:22px;text-decoration:none; }
.language[aria-current="page"] { text-underline-offset:6px; }
.cookie-actions { grid-template-columns:repeat(3,minmax(0,1fr));gap:10px; }
.cookie-actions button { padding-inline:8px; }
.cookie-options { border-top:1px solid #cabbb2;margin:16px 0;padding-top:16px; }
.cookie-options[hidden] { display:none; }
.cookie-option { display:flex;align-items:flex-start;gap:10px;font-weight:700;cursor:pointer; }
.cookie-option input { flex:0 0 auto;min-width:20px;min-height:20px;margin:2px 0;accent-color:#440000; }
.cookie-options p { font-size:14px;line-height:1.5;margin:10px 0; }
.cookie-options .cookie-essential { font-size:12px; }
.cookie-save { display:block;margin-top:14px;width:100%;min-height:44px;border:1px solid #cabbb2;border-radius:10px;background:#e8ddd6;color:#440000;font:700 15px/1.4 Georgia,'Times New Roman',serif;padding:10px;cursor:pointer; }
.cookie-save:hover { background:#ded0c7; }
.footer-bottom .privacy-links { flex-shrink:1;flex-wrap:wrap; }
.privacy-links .privacy-preview { margin-left:0; }
html[lang="ru"] .practice-areas { font-size:21px; }
html[lang="it"] .practice-areas { font-size:22px; }
@media(max-width:767px) {
  .footer-bottom .privacy-links { width:100%;justify-content:flex-end;margin-top:0; }
  .privacy-links .privacy-preview { max-width:100%;text-align:center; }
  .disclosure-toggle { white-space:normal; }
  html:not([lang="lt"]) .hero-copy { overflow-wrap:break-word; }
  html[lang="ru"] .practice-areas,html[lang="it"] .practice-areas { font-size:20px; }
  .cookie-actions { gap:7px; }
  .cookie-actions button { font-size:14px;min-width:0;overflow-wrap:break-word; }
}
@media(max-width:350px) {
  .cookie-actions { grid-template-columns:1fr 1fr; }
  .cookie-actions [data-cookie-expand] { grid-column:1/-1; }
}
