.content .vpr-page{--wine:#850c17;--ink:#381b1d;--gold:#e4c582;--muted:#705d59;color:var(--ink);line-height:1.65}
.content .vpr-page>section{margin:0 0 28px;padding:28px;border:1px solid #ead9b9;border-radius:22px;background:#fff}
.content .vpr-page h2{margin:8px 0 16px;padding:0;border:0;background:none;font-size:clamp(24px,2.5vw,34px);line-height:1.2;color:var(--ink);overflow-wrap:normal}
.content .vpr-page h3{font-size:20px;line-height:1.35;margin:24px 0 14px;color:var(--ink)}
.content .vpr-page p{margin:0 0 16px;font-size:17px;line-height:1.7}
.content .vpr-page section>span:first-child{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#85621c}
.content .vpr-page .vpr-intro{background:linear-gradient(125deg,#610a12,#a50c20);border-color:#a6633b;padding:34px;color:#fff}
.content .vpr-page .vpr-intro>span{color:#ffe6a6}
.content .vpr-page .vpr-intro h2{color:#fff;font-size:clamp(34px,4vw,48px);background:none}
.content .vpr-page .vpr-intro p{color:#fff3e5;max-width:670px}
.content .vpr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.content .vpr-actions a{display:inline-block;padding:10px 16px;border:1px solid #dcb784;border-radius:12px;color:#fff!important;text-decoration:none;background:#ffffff0d;font-size:14px;font-weight:650}
.content .vpr-actions a:hover{background:#ffffff25}
.content .vpr-page .vpr-status{background:#fff6df;border-left:4px solid #b28224;border-radius:0 12px 12px 0;padding:18px 22px;margin:20px 0}
.content .vpr-status strong{font-size:18px;color:#6e4c13}
.content .vpr-page .vpr-status p{margin:6px 0 0}
.content .vpr-page .vpr-samples{background:#fffaf0}
.content .vpr-samples>a,.content .vpr-order{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:12px;text-decoration:none!important}
.content .vpr-samples>a{background:var(--wine);color:white!important;font-size:17px}
.content .vpr-order{background:#fff7e6;border:1px solid var(--gold);color:var(--ink)!important}
.content .vpr-order small{display:block;margin-top:6px;font-size:14px;color:var(--muted);line-height:1.6}
.content .vpr-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.content .vpr-files a{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #eadfc9;border-radius:12px;text-decoration:none!important;color:var(--ink)!important;background:#fff;font-size:15px;line-height:1.5;transition:border-color .15s,background .15s}
.content .vpr-files a:hover{border-color:#b78a44;background:#fffaf0}
.content .vpr-files b{flex:none;font-size:11px;letter-spacing:.04em;color:var(--wine);background:#fbeaec;border-radius:6px;padding:7px}
.content .vpr-files span{flex:1;min-width:0;overflow-wrap:anywhere}
.content .vpr-page i{font-style:normal;color:#9f742b}
.content .vpr-guide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.content .vpr-guide>div>section{padding:0;margin:0}
.content .vpr-guide h3{margin-top:0;font-size:17px}
.content .vpr-guide p{font-size:15px;color:var(--muted)}
.content .vpr-page section[id]{display:block;scroll-margin-top:100px}
.content .vpr-page a:focus-visible{outline:3px solid #1d7672;outline-offset:4px}
@media(max-width:760px){.content .vpr-files,.content .vpr-guide>div{grid-template-columns:1fr}.content .vpr-page>section,.content .vpr-page .vpr-intro{padding:22px 18px;border-radius:16px}.content .vpr-actions{flex-direction:column}.content .vpr-actions a{text-align:center}}
@media print{.content .vpr-page>section{break-inside:avoid;background:white!important;color:black!important}.content .vpr-page .vpr-intro h2,.content .vpr-page .vpr-intro p{color:black}.content .vpr-actions{display:none}}
.content .vpr-page h2,.content .vpr-page h3{hyphens:none;word-break:normal}
.content .vpr-files a::before,.content .vpr-files a::after{content:none!important;display:none!important}
