.prv-wrap { max-width:820px; margin:0 auto; padding:160px 64px 100px; }
.prv-wrap h1 { font-size:clamp(36px,6vw,72px); font-weight:900; letter-spacing:-3px; text-transform:uppercase; line-height:.9; margin-bottom:12px; }
.prv-date { font-size:11px; letter-spacing:4px; text-transform:uppercase; color:var(--accent); margin-bottom:60px; display:flex; align-items:center; gap:12px; }
.prv-date::before { content:''; display:block; width:30px; height:1px; background:var(--accent); }
.prv-wrap h2 { font-size:1.25rem; font-weight:800; color:var(--accent); text-transform:uppercase; letter-spacing:2px; margin:48px 0 16px; }
.prv-wrap p, .prv-wrap li { font-size:.97rem; color:var(--muted); line-height:1.85; margin-bottom:12px; }
.prv-wrap ul { padding-left:20px; margin-bottom:16px; }
.prv-wrap li { margin-bottom:8px; }
.prv-wrap a { color:var(--accent); text-decoration:none; }
.prv-wrap a:hover { text-decoration:underline; }
.prv-table { width:100%; border-collapse:collapse; margin:20px 0 32px; font-size:.88rem; }
.prv-table th { text-align:left; padding:12px 16px; background:var(--dark); color:var(--accent); font-size:.72rem; letter-spacing:2px; text-transform:uppercase; border-bottom:1px solid rgba(0,255,136,.15); }
.prv-table td { padding:12px 16px; color:var(--muted); border-bottom:1px solid rgba(255,255,255,.05); vertical-align:top; }
.prv-table tr:last-child td { border-bottom:none; }
.prv-box { border:1px solid rgba(0,255,136,.18); border-radius:12px; padding:24px 28px; background:var(--dark); margin:24px 0; }
.prv-box p { margin-bottom:0; }
@media(max-width:768px){ .prv-wrap { padding:120px 24px 80px; } }
