.uu-phead{position:relative;display:flex;align-items:flex-end;min-height:clamp(260px,36vh,420px);overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}
.uu-phead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.62) contrast(1.05) brightness(.72)}
.uu-phead__veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,8,9,.92),rgba(8,8,9,.5))}
.uu-phead__inner{position:relative;padding:clamp(28px,5vw,64px) var(--uu-pad);width:100%}
.uu-phead__h{font-family:var(--uu-display);font-weight:600;font-size:clamp(34px,5.6vw,76px);line-height:.98;text-transform:uppercase;margin:12px 0 0}
.uu-phead__p{margin:14px 0 0;font-size:clamp(14px,1.3vw,17px);line-height:1.6;color:#d6d4d0;max-width:52ch}
.uu-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px var(--uu-pad);border-bottom:1px solid rgba(255,255,255,.1);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--uu-muted)}
.uu-select{padding:10px 12px;background:var(--uu-bg-2);border:1px solid rgba(255,255,255,.2);color:var(--uu-ink);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--uu-body)}
.uu-pag{display:flex;gap:8px;justify-content:center;padding:clamp(24px,4vw,48px) var(--uu-pad)}
.uu-pag a,.uu-pag span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);color:var(--uu-muted);text-decoration:none;font-size:13px}
.uu-pag a:hover{color:var(--uu-ink);border-color:var(--uu-ink)}
.uu-pag [aria-current]{color:#0c0c0d;background:var(--uu-ink);border-color:var(--uu-ink)}
.uu-empty{padding:clamp(40px,8vw,96px) var(--uu-pad);text-align:center;color:var(--uu-muted)}
.uu-mani{padding:clamp(48px,7vw,96px) var(--uu-pad);border-top:1px solid rgba(255,255,255,.1)}
.uu-mani__h{font-family:var(--uu-display);font-weight:600;font-size:clamp(28px,4.6vw,64px);line-height:1.02;text-transform:uppercase;margin:12px 0 clamp(28px,4vw,56px);max-width:24ch;text-wrap:balance}
.uu-princ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(16px,2.4vw,32px)}
.uu-princ__n{font-family:var(--uu-display);font-size:13px;letter-spacing:.2em;color:var(--uu-accent);padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14)}
.uu-princ__t{font-family:var(--uu-display);font-size:20px;letter-spacing:.03em;text-transform:uppercase;margin:16px 0 8px}
.uu-princ__d{font-size:14px;line-height:1.6;color:var(--uu-muted-2)}
.uu-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(24px,4vw,64px);padding:clamp(40px,6vw,88px) var(--uu-pad)}
.uu-field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}
.uu-field label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--uu-muted)}
.uu-textarea{min-height:140px;resize:vertical;padding:14px;background:var(--uu-bg-2);border:1px solid rgba(255,255,255,.22);color:var(--uu-ink);font-size:15px;font-family:var(--uu-body);outline:none}
.uu-textarea:focus{border-color:var(--uu-accent)}
.uu-input--block{flex:1 1 100%;background:var(--uu-bg-2)}
.uu-dl{display:flex;flex-direction:column;gap:22px;margin-top:8px}
.uu-dl__k{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--uu-accent);margin-bottom:6px}
.uu-dl__v{font-size:15px;line-height:1.6;color:#d6d4d0}
.uu-dl__v a{color:#d6d4d0;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3)}
.uu-dl__v a:hover{color:var(--uu-ink);border-bottom-color:var(--uu-accent)}
.uu-prose{font-size:16px;line-height:1.7;color:#d6d4d0;max-width:66ch}
.uu-prose h2,.uu-prose h3{font-family:var(--uu-display);text-transform:uppercase;letter-spacing:.03em;color:var(--uu-ink);margin:32px 0 12px}
.uu-prose a{color:var(--uu-ink)}
.uu-msg{padding:14px 16px;border:1px solid var(--uu-accent);color:var(--uu-ink);font-size:14px;margin-bottom:16px}
