.dl-page{--dl-primary:var(--cv-primary,var(--cv-admin-primary,#a90017));--dl-primary-btn:var(--cv-admin-primary-btn,var(--cv-primary,#c21b0d));--dl-primary-dark:var(--cv-primary-dark,#8d0000);--dl-accent:var(--cv-accent,var(--cv-admin-accent,#e0af3b));--dl-text:var(--cv-text,var(--cv-admin-text,#1a1513));--dl-muted:var(--cv-caption,var(--cv-admin-muted,#635c59));--dl-caption:var(--cv-caption,var(--cv-admin-caption,#3f3937));--dl-border:var(--cv-border,var(--cv-admin-border,#e4e1dd));--dl-bg:var(--cv-bg,var(--cv-admin-bg,#f7f5f2));--dl-white:var(--cv-card,#fff);--dl-tint:var(--cv-primary-tint,color-mix(in srgb,var(--dl-primary) 5%,#fff));--dl-tint-border:color-mix(in srgb,var(--dl-primary) 12%,#fff);max-width:1080px;margin:0 auto 2rem;color:var(--dl-text)}body.cv-public .dl-page{max-width:none;margin:0}body.cv-public .dl-page .cv-page-title{padding-bottom:16px;border-bottom:2px solid var(--cv-primary);margin-bottom:8px}body.cv-public .dl-page .cv-page-subtitle{margin:0 0 24px}.dl-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px;margin-bottom:16px;align-items:stretch}.dl-page .btn-outline-primary{color:var(--dl-primary);border-color:var(--dl-primary)}.dl-page .btn-outline-primary:hover,.dl-page .btn-outline-primary:focus{color:var(--dl-white);background:var(--dl-primary);border-color:var(--dl-primary)}.dl-page a:not(.btn):not(.dl-btn-download):not(.cv-btn){color:var(--dl-primary)}.dl-hero{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:24px;padding:28px 32px;border-radius:20px;background:radial-gradient(circle at 88% 12%,rgba(224,175,59,.22),transparent 42%),linear-gradient(135deg,#c21725 0%,var(--dl-primary) 55%,#910014 100%);color:#fff;overflow:hidden}.dl-hero__copy{max-width:560px}.dl-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.18);font-size:.78rem;font-weight:600;letter-spacing:.02em}.dl-hero__title{margin:12px 0 8px;font-size:2rem;font-weight:700;line-height:1.25}.dl-hero__subtitle{margin:0;font-size:1.02rem;line-height:1.55;color:rgba(255,255,255,.88)}.dl-hero__visual{flex:0 0 auto}.dl-hero__logo{display:block;width:168px;height:168px;border-radius:50%;background:#fff;box-shadow:0 18px 36px rgba(75,5,10,.32);object-fit:contain}.dl-phone{width:132px;height:230px;padding:12px 10px;border-radius:28px;background:#2a0a0d;box-shadow:0 18px 36px rgba(75,5,10,.32);position:relative}.dl-phone__notch{width:48px;height:8px;margin:0 auto 10px;border-radius:999px;background:#4b050a}.dl-phone__screen{height:calc(100% - 18px);border-radius:16px;background:linear-gradient(180deg,var(--dl-tint) 0%,#fff 40%);padding:14px 12px}.dl-phone__bar{height:10px;width:58%;border-radius:999px;background:var(--dl-primary);margin-bottom:12px}.dl-phone__line,.dl-phone__pills span{display:block;border-radius:8px;background:var(--dl-tint-border)}.dl-phone__line{height:36px;margin-bottom:8px}.dl-phone__line--short{height:24px;width:72%}.dl-phone__pills{display:flex;gap:6px;margin-top:16px}.dl-phone__pills span{flex:1;height:28px}.dl-admin-bar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}body.cv-public .dl-admin-bar{justify-content:flex-start;margin-bottom:16px}.dl-card{background:var(--dl-white);border:1px solid var(--dl-border);border-radius:var(--cv-radius-lg,12px);padding:22px 22px 20px;box-shadow:0 1px 4px rgba(26,21,19,.06);min-width:0}.dl-hero--compact{padding:22px 28px}.dl-hero--compact .dl-hero__title{font-size:1.55rem}.dl-card--android{border-color:var(--dl-border)}.dl-card--upload{border-color:var(--dl-border);margin-bottom:0}.dl-card__icon--upload{background:var(--dl-tint);color:var(--dl-primary)}.dl-url-preview{margin:0;color:var(--dl-muted);font-size:.82rem;line-height:1.45;word-break:break-all}.dl-url-preview code{font-size:.8rem;color:var(--dl-primary)}.dl-upload-form{display:flex;flex-direction:column;gap:12px}.dl-upload-form__row .form-label{font-size:.88rem;font-weight:600;color:var(--dl-caption);margin-bottom:4px}.dl-upload-form .form-control,.dl-upload-form .form-select{font-size:.92rem}.dl-upload-form .dl-btn-download{align-self:flex-start;margin-top:4px}.dl-card__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:14px}.dl-card__icon--android{background:#e8f6ec;color:#3ddc84}.dl-card__icon--play{background:var(--dl-tint);color:var(--dl-primary)}.dl-card__icon--ios{background:var(--dl-bg);color:var(--dl-text)}.dl-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.dl-card__head h2{margin:0;font-size:1.2rem;font-weight:700;color:var(--dl-text)}.dl-pill{display:inline-flex;padding:3px 8px;border-radius:999px;background:var(--dl-tint);color:var(--dl-primary);font-size:.72rem;font-weight:600;white-space:nowrap}.dl-pill--muted{background:var(--dl-bg);color:var(--dl-muted)}.dl-card__desc,.dl-card__hint{color:var(--dl-muted);font-size:.92rem;line-height:1.5;margin-bottom:16px}.dl-card__hint{margin:12px 0 0;font-size:.85rem}.dl-meta{list-style:none;padding:0;margin:0 0 18px;color:var(--dl-caption);font-size:.88rem}.dl-meta li+li{margin-top:4px}.dl-btn-download{display:inline-flex;align-items:center;gap:8px;background:var(--dl-primary-btn);color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:600}.dl-btn-download:hover,.dl-btn-download:focus{color:#fff;background:var(--dl-primary)}.dl-btn-download:disabled{opacity:.55;cursor:not-allowed}.dl-missing{color:var(--cv-admin-warn,#d58300);background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:10px 12px;font-size:.88rem;margin-bottom:14px}.dl-android-actions,.dl-store-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dl-android-actions__copy,.dl-store-actions__copy{flex:1 1 180px}.dl-qr-hint{margin:0 0 12px;color:var(--dl-caption);font-size:.92rem;font-weight:600}.dl-qr{width:148px;height:148px;margin:8px auto 0;border-radius:12px;border:1px dashed var(--dl-border);background:repeating-linear-gradient(90deg,var(--dl-bg) 0 10px,transparent 10px 20px),repeating-linear-gradient(0deg,var(--dl-bg) 0 10px,transparent 10px 20px);position:relative;display:flex;align-items:center;justify-content:center;color:var(--dl-muted);font-weight:700;letter-spacing:.08em}.dl-qr--live{margin:0;width:156px;height:156px;padding:8px;border:1px solid var(--dl-border);background:var(--dl-white)}.dl-qr--live img{width:100%;height:100%;display:block;image-rendering:pixelated}.dl-qr span{background:rgba(255,255,255,.92);padding:4px 8px;border-radius:6px;font-size:.78rem}.dl-guide{background:var(--dl-white);border:1px solid var(--dl-border);border-radius:var(--cv-radius-lg,12px);padding:22px 24px}.dl-guide h2{font-size:1.15rem;font-weight:700;margin-bottom:16px;color:var(--dl-text)}.dl-steps{list-style:none;padding:0;margin:0 0 16px}.dl-steps li{display:flex;gap:12px;align-items:flex-start}.dl-steps li+li{margin-top:12px}.dl-steps__num{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--dl-tint);color:var(--dl-primary);font-weight:700;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center}.dl-guide__note{margin:0;color:var(--dl-muted);font-size:.88rem}@media(max-width:900px){.dl-grid{grid-template-columns:1fr}}@media(max-width:768px){.dl-hero{flex-direction:column;align-items:flex-start;padding:22px 20px}.dl-hero__title{font-size:1.55rem}.dl-hero__visual{align-self:center}}