.vdl-wrap{--vdl-wine:#6f3340;--vdl-gold:#c7a45d;--vdl-ink:#241d1e;--vdl-cream:#fbf7ef;--vdl-line:#e6dac5;max-width:980px;margin:0 auto;padding:42px 20px 56px;color:var(--vdl-ink);font-family:inherit}.vdl-hero{text-align:center;margin:0 auto 30px}.vdl-eyebrow{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--vdl-gold);font-weight:700;margin-bottom:8px}.vdl-title{margin:0;color:var(--vdl-wine);font-size:clamp(34px,5vw,58px);line-height:1.05;font-family:Georgia,"Times New Roman",serif;font-weight:700}.vdl-separator{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px auto 14px;max-width:310px;color:var(--vdl-gold)}.vdl-separator span{height:1px;background:var(--vdl-line);flex:1}.vdl-separator b{font-size:12px}.vdl-intro{max-width:720px;margin:0 auto;color:#6b6161;font-size:16px;line-height:1.7}.vdl-card{background:#fff;border:1px solid var(--vdl-line);border-radius:18px;padding:26px 28px;margin:0 0 18px;box-shadow:0 10px 28px rgba(63,42,35,.06)}.vdl-card h2{margin:0 0 14px;color:var(--vdl-wine);font-family:Georgia,"Times New Roman",serif;font-size:25px;line-height:1.2}.vdl-card p{margin:9px 0;line-height:1.72}.vdl-card a{color:var(--vdl-wine);text-decoration:underline;text-decoration-color:rgba(111,51,64,.35);text-underline-offset:3px}.vdl-card a:hover{color:#4e202b}.vdl-list{margin:8px 0 12px;padding-left:22px}.vdl-list li{margin:7px 0;line-height:1.6}.vdl-update{text-align:center;color:#8d817c;font-size:13px;margin-top:24px}.vdl-missing{display:inline-block;color:#9a5a2c;background:#fff5df;border:1px solid #efd6a4;border-radius:7px;padding:2px 7px;font-size:.92em}.vdl-sitemap-list,.vdl-sitemap-children{list-style:none;margin:0;padding:0}.vdl-sitemap-list>li{border-bottom:1px solid #eee4d4;padding:11px 0}.vdl-sitemap-list>li:last-child{border-bottom:0}.vdl-sitemap-list a{font-weight:700;text-decoration:none}.vdl-sitemap-children{margin:8px 0 0 22px}.vdl-sitemap-children li{padding:5px 0}.vdl-sitemap-children a{font-weight:500}@media(max-width:640px){.vdl-wrap{padding:28px 14px 40px}.vdl-card{padding:21px 18px;border-radius:14px}.vdl-card h2{font-size:22px}.vdl-intro{font-size:15px}}
