/* YOU VAPE managed content pages — dark, semantic, responsive. */
.yv-page-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(44px,7vw,92px) 0;direction:rtl}
.yv-page-hero{display:grid;gap:14px;margin-bottom:clamp(28px,5vw,56px);padding:clamp(26px,5vw,54px);border:1px solid var(--yv-border-dark);border-radius:var(--yv-radius-lg);background:radial-gradient(circle at 100% 0,rgb(var(--yv-red-rgb)/.15),transparent 34%),linear-gradient(145deg,var(--yv-surface-2),var(--yv-black));box-shadow:var(--yv-shadow)}
.yv-page-eyebrow{color:var(--yv-red-bright);font-size:12px;font-weight:900;letter-spacing:.08em}.yv-page-hero h1{margin:0;font-size:clamp(34px,6vw,64px);color:#fff}.yv-page-lead{max-width:820px;margin:0;color:var(--yv-text-soft);font-size:clamp(16px,2vw,19px);line-height:1.9}
.yv-page-section{margin:clamp(24px,4vw,48px) 0;padding:clamp(22px,4vw,38px);border:1px solid var(--yv-border);border-radius:var(--yv-radius-lg);background:linear-gradient(160deg,var(--yv-surface),var(--yv-surface-2));box-shadow:0 18px 50px rgba(0,0,0,.22)}
.yv-page-section h2{margin-top:0}.yv-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.yv-info-card,.yv-contact-card{display:grid;gap:8px;padding:20px;border:1px solid var(--yv-border);border-radius:var(--yv-radius-md);background:rgba(255,255,255,.035);color:#fff;text-decoration:none}.yv-info-card strong,.yv-contact-card strong{color:#fff}.yv-info-card p,.yv-contact-card span{margin:0;color:var(--yv-text-soft)}
.yv-faq-list{display:grid;gap:12px}.yv-faq-list details{padding:16px 18px;border:1px solid var(--yv-border);border-radius:var(--yv-radius-md);background:rgba(255,255,255,.03)}.yv-faq-list summary{cursor:pointer;color:#fff;font-weight:900}.yv-faq-list details p{margin:12px 0 0}
.yv-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.yv-page-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:900}.yv-page-actions .is-primary{background:linear-gradient(135deg,var(--yv-red-bright),var(--yv-red-dark));color:#fff}.yv-page-actions .is-secondary{border:1px solid var(--yv-border);background:rgba(255,255,255,.04);color:#fff}
.yv-contact-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.yv-social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.yv-social-links a{padding:8px 14px;border:1px solid var(--yv-border);border-radius:999px;background:rgba(255,255,255,.035);color:#fff;text-decoration:none}.yv-content-notice{padding:18px;border:1px dashed rgb(var(--yv-red-bright-rgb)/.45);border-radius:var(--yv-radius-md);background:rgb(var(--yv-red-rgb)/.08);color:var(--yv-text-soft)}
.yv-policy-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.yv-policy-list li{position:relative;padding-right:22px}.yv-policy-list li::before{position:absolute;right:0;top:.65em;width:8px;height:8px;border-radius:50%;content:"";background:var(--yv-red-bright);box-shadow:0 0 14px rgb(var(--yv-red-bright-rgb)/.45)}
@media(max-width:900px){.yv-page-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.yv-page-shell{width:min(100% - 22px,1180px);padding:30px 0}.yv-page-grid,.yv-contact-profile__grid{grid-template-columns:1fr}.yv-page-hero,.yv-page-section{border-radius:20px}.yv-page-actions{display:grid}.yv-page-actions a{width:100%}}

/* 0.9 complete content patterns */
.yv-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.yv-step-grid article{position:relative;padding:22px;border:1px solid var(--yv-border);border-radius:var(--yv-radius-md);background:rgba(255,255,255,.035)}.yv-step-grid article>span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:50%;background:rgb(var(--yv-red-rgb)/.12);color:var(--yv-red-bright);font-size:12px;font-weight:900}.yv-step-grid h3{margin:0 0 8px;color:#fff;font-size:18px}.yv-step-grid p{margin:0;color:var(--yv-text-soft);line-height:1.75}.yv-page-section>p{color:var(--yv-text-soft);font-size:16px;line-height:1.9}.yv-page-section a.yv-info-card:hover,.yv-page-section a.yv-info-card:focus-visible{border-color:rgb(var(--yv-red-rgb)/.42);transform:translateY(-3px);outline:none;box-shadow:0 18px 38px rgba(0,0,0,.22)}.yv-info-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.yv-commerce-section{overflow:visible}.yv-commerce-section .woocommerce{width:100%}
@media(max-width:980px){.yv-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.yv-step-grid{grid-template-columns:1fr}}
