.dl-root{max-width:900px}.dl-subtitle{font-size:1.05rem;color:var(--muted, #444);max-width:60ch;margin:8px auto 0}.dl-cards{display:grid;grid-template-columns:1fr;gap:20px;margin:32px 0 48px}@media(min-width:720px){.dl-cards{grid-template-columns:1fr 1fr}}.dl-card{border:1px solid var(--line, #eee);border-radius:var(--radius-card, 12px);background:#fff;box-shadow:0 1px 3px #1111110f;padding:24px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dl-card:hover{border-color:var(--brand, #2b771c);box-shadow:0 6px 18px #2b771c1f;transform:translateY(-2px)}.dl-card-head{display:flex;align-items:center;gap:14px}.dl-card-title{font-size:1.25rem;font-weight:700;color:var(--ink, #111);margin:0;line-height:1.2}.dl-card-file{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.8rem;color:var(--muted, #444);margin:2px 0 0;direction:ltr;text-align:start}.dl-card-meta{font-size:.9rem;color:var(--muted, #444);margin:0}.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding:13px 24px;border-radius:999px;background:var(--brand, #2b771c);color:#fff;font-weight:600;font-size:1rem;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.dl-btn:hover{background:#236118;box-shadow:0 4px 12px #2b771c4d;color:#fff}.dl-btn:focus-visible{outline:2px solid var(--brand, #2b771c);outline-offset:2px}.dl-guides{margin:48px 0;text-align:start}.dl-guides-title{text-align:center;font-size:1.5rem;font-weight:700;color:var(--ink, #111);margin:0 0 20px}.dl-tabs-wrap{text-align:center;margin-bottom:24px}.dl-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line, #eee);border-radius:999px;background:var(--bg-card, #f8f8f8)}.dl-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:999px;background:transparent;color:var(--muted, #444);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.dl-tab:hover{color:var(--brand, #2b771c)}.dl-tab-active,.dl-tab-active:hover{background:var(--brand, #2b771c);color:#fff}.dl-tab:focus-visible{outline:2px solid var(--brand, #2b771c);outline-offset:2px}.dl-section{margin:48px 0;text-align:start}.dl-section-title{font-size:1.5rem;font-weight:700;color:var(--ink, #111);margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid var(--line, #eee)}.dl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.dl-step{display:flex;align-items:flex-start;gap:14px}.dl-step-num{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#2b771c1a;color:var(--brand, #2b771c);font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;margin-top:2px}.dl-step-warn .dl-step-num{background:#f5c94c;color:#6b4e00}.dl-step-body{display:flex;flex-direction:column;gap:6px}.dl-step-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;background:#f5c94c;color:#6b4e00;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dl-step-warn .dl-step-text{font-weight:600}.dl-step-text{margin:0;font-size:1rem;line-height:1.65;color:var(--ink, #111)}.dl-callout{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 18px;border-radius:var(--radius-card, 12px);background:#fdf6e7;border:1px solid #f0e0b8;color:#7a5b12;font-size:.95rem;line-height:1.6}.dl-callout p{margin:0}.dl-callout-info{background:#2b771c0f;border-color:#2b771c40;color:#1d5213}.dl-shots{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}@media(min-width:720px){.dl-shots{grid-template-columns:1fr 1fr}}.dl-shot-placeholder{margin:0;border:2px dashed var(--line, #eee);border-radius:var(--radius-card, 12px);min-height:180px;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--bg-card, #f8f8f8)}.dl-shot-placeholder figcaption{font-size:.85rem;color:var(--muted, #444);text-align:center}.dl-play-note{margin:16px 0 0;font-size:.9rem;color:var(--muted, #444)}.dl-faq{display:flex;flex-direction:column;gap:18px}.dl-faq-item{border:1px solid var(--line, #eee);border-radius:var(--radius-card, 12px);padding:18px 20px;background:#fff}.dl-faq-q{font-size:1.05rem;font-weight:700;color:var(--ink, #111);margin:0 0 8px}.dl-faq-a{margin:0;font-size:.95rem;line-height:1.65;color:var(--muted, #444)}.dl-help{margin:48px 0 0;text-align:center;font-size:.95rem;color:var(--muted, #444)}.dl-help-link{display:inline-flex;align-items:center;gap:6px;color:var(--brand, #2b771c);font-weight:600;text-decoration:none}.dl-help-link:hover{text-decoration:underline}[dir=rtl] .dl-help-arrow{transform:scaleX(-1)}
