.mpu-documents-section{
  --mpu-bg:#e9e7de;
  --mpu-card-bg:rgba(255,255,255,.50);
  --mpu-text:#1f1f1b;
  --mpu-muted:#6f6857;
  --mpu-accent:#b39b53;
  --mpu-border:rgba(179,155,83,.15);
  --mpu-shadow:0 14px 34px rgba(0,0,0,.05);
  padding:48px 20px 70px;
  font-family:inherit;
}
.mpu-documents-wrap{max-width:1440px;margin:0 auto;position:relative;}
.mpu-documents-bgword{position:absolute;top:-8px;right:0;font-size:clamp(80px,11vw,190px);line-height:.86;font-weight:700;letter-spacing:.08em;color:rgba(31,31,27,.04);pointer-events:none;user-select:none;}
.mpu-documents-head{max-width:860px;margin-bottom:30px;position:relative;z-index:2;}
.mpu-documents-kicker{display:inline-block;margin-bottom:12px;font-size:11px;text-transform:uppercase;letter-spacing:.28em;color:var(--mpu-accent);}
.mpu-documents-head h2{margin:0 0 12px;font-size:clamp(38px,4vw,62px);line-height:1.05;font-weight:400;color:var(--mpu-text);}
.mpu-documents-head p{margin:0;font-size:16px;line-height:1.8;color:var(--mpu-muted);max-width:720px;}
.mpu-documents-filters{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:0 0 26px;position:relative;z-index:2;}
.mpu-documents-search{flex:1 1 auto;max-width:580px;}
.mpu-documents-search input,.mpu-documents-selects select{width:100%;border:1px solid var(--mpu-border);background:rgba(255,255,255,.42);padding:14px 16px;color:var(--mpu-text);font-size:15px;border-radius:18px 8px 16px 8px;outline:none;}
.mpu-documents-selects{display:flex;gap:12px;flex:0 0 auto;}
.mpu-documents-selects select{min-width:180px;}
.mpu-documents-post-group{margin:0 0 34px;}
.mpu-documents-post-header{margin:0 0 18px;}
.mpu-documents-post-header h3{margin:0 0 10px;font-size:34px;line-height:1.15;font-weight:400;color:var(--mpu-text);}
.mpu-documents-post-header p{margin:0;font-size:16px;line-height:1.8;color:var(--mpu-muted);}
.mpu-documents-grid.cards-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.mpu-doc-card{position:relative;display:flex;flex-direction:column;gap:16px;min-height:210px;padding:22px;background:var(--mpu-card-bg);border:1px solid var(--mpu-border);border-radius:26px 10px 22px 10px;box-shadow:var(--mpu-shadow);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;}
.mpu-doc-card::before{content:"";position:absolute;top:14px;right:16px;width:34px;height:1px;background:rgba(179,155,83,.45);}
.mpu-doc-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(0,0,0,.08);border-color:rgba(179,155,83,.30);}
.mpu-doc-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;background:radial-gradient(circle at 30% 30%, rgba(255,255,255,.35), transparent 45%),linear-gradient(135deg,#e4cf83,#c9ae59);color:#111;font-weight:700;font-size:12px;letter-spacing:.08em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);flex:0 0 auto;}
.mpu-doc-card h4{margin:0;text-align:center;font-size:18px;line-height:1.45;font-weight:500;color:var(--mpu-text);flex:1 1 auto;}
.mpu-doc-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:12px 18px;min-width:120px;border-radius:999px;text-decoration:none;font-size:14px;font-weight:500;color:var(--mpu-text);background:rgba(179,155,83,.10);border:1px solid rgba(179,155,83,.35);transition:.25s ease;}
.mpu-doc-btn:hover{background:var(--mpu-accent);border-color:var(--mpu-accent);color:#111;}
.mpu-documents-post-group.is-hidden{display:none;}
@media (max-width:1200px){.mpu-documents-grid.cards-4{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (max-width:900px){.mpu-documents-filters{flex-direction:column;align-items:stretch;}.mpu-documents-selects{width:100%;}.mpu-documents-selects select{flex:1 1 0;min-width:0;}.mpu-documents-grid.cards-4{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:640px){.mpu-documents-section{padding:34px 14px 48px;}.mpu-documents-head h2{font-size:32px;}.mpu-documents-post-header h3{font-size:26px;}.mpu-documents-grid.cards-4{grid-template-columns:1fr;gap:14px;}.mpu-doc-card{min-height:auto;padding:18px;}.mpu-doc-card h4{font-size:17px;}}
