body{padding-top:60px}
.p-cap{padding-block:clamp(44px,6vw,80px) clamp(26px,3.4vw,40px)}
.p-cap h1{font-size:clamp(2rem,5.4vw,3.6rem)}
.p-asteapta{margin-top:22px; padding:16px 19px; border-radius:12px; font-size:.95rem;
  background:color-mix(in srgb,var(--caramida) 9%,var(--hartie-2));
  border-left:3px solid var(--caramida); color:var(--cerneala); max-width:62ch}
.p-sec{padding-bottom:clamp(50px,7vw,96px)}
.p-titlu{font-size:1.02rem; letter-spacing:.03em; color:var(--caramida);
  margin:clamp(26px,3.4vw,40px) 0 12px; font-variation-settings:"opsz" 24}
.p-titlu:first-child{margin-top:0}
.p-mare{margin:clamp(34px,4vw,52px) 0 14px}
.p-text{background:var(--hartie-2); border:1px solid var(--linie); border-left:3px solid var(--linie-tare);
  border-radius:0 12px 12px 0; padding:clamp(16px,2vw,24px); font-size:.95rem; line-height:1.72;
  color:var(--cerneala); max-width:78ch; overflow-wrap:anywhere}
.p-text code{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace; font-size:.88em;
  background:var(--hartie-3); padding:.12em .36em; border-radius:5px}
.p-text a{overflow-wrap:anywhere}
hr{border:0; border-top:1px dashed var(--linie-tare); margin:clamp(30px,4vw,48px) 0}
.p-unelte{display:flex; flex-wrap:wrap; gap:11px; margin-top:24px}
.p-numar{display:inline-flex; align-items:center; gap:8px; font-size:.8rem; letter-spacing:.1em;
  text-transform:uppercase; color:var(--moale); font-weight:700; margin-bottom:14px}
.p-numar b{color:var(--caramida)}
.p-pereche{margin-top:clamp(28px,3.6vw,44px)}
.p-pereche:first-of-type{margin-top:0}
.p-eticheta{font-size:.72rem; letter-spacing:.13em; text-transform:uppercase; font-weight:700;
  color:var(--moale); margin:0 0 9px}
.p-eticheta.en{color:var(--brad); margin-top:14px}
.p-tradus .p-text{background:color-mix(in srgb,var(--brad) 5%,var(--hartie-2));
  border-left-color:var(--brad); color:var(--moale)}
.p-tradus .p-titlu{display:none}
