.dl-page{min-height:100vh;background:var(--om-cream);color:var(--om-ink);font-family:Rubik,-apple-system,BlinkMacSystemFont,sans-serif}.dl-page .om-root,.dl-page .om-root :lang(ar),.dl-page .om-root [dir=rtl]{font-family:Rubik,-apple-system,BlinkMacSystemFont,sans-serif}.dl-main{max-width:1120px;margin:0 auto;padding:var(--om-space-5) var(--om-space-2);display:flex;flex-direction:column;gap:var(--om-space-5);background:transparent}.dl-hero{background:var(--om-red);border:var(--om-line-outline) solid var(--om-ink);box-shadow:var(--om-shadow-lg);padding:var(--om-space-5) var(--om-space-4)}.dl-eyebrow{margin:0 0 var(--om-space-2);font-size:15px;font-weight:800;color:var(--om-ink)}.dl-title{margin:0;font-size:var(--om-size-headline);font-weight:800;line-height:1.1;color:var(--om-ink)}.dl-mark{display:inline-block;margin-top:var(--om-space-1);padding:0 var(--om-space-2);background:var(--om-ink);color:var(--om-red)}.dl-sub{margin:var(--om-space-3) 0 0;max-width:640px;font-size:17px;line-height:1.55;color:var(--om-on-red)}.dl-version{margin:var(--om-space-2) 0 0;font-family:var(--om-font-mono);font-size:13px;letter-spacing:.06em;color:var(--om-on-red)}.dl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--om-space-4)}.dl-card{position:relative;display:flex;flex-direction:column;gap:var(--om-space-2);padding:var(--om-space-4) var(--om-space-3);background:var(--om-cream-alt);border:var(--om-line-outline) solid var(--om-ink);box-shadow:var(--om-shadow)}.dl-card--yours{box-shadow:var(--om-shadow-lg)}.dl-card-title{display:flex;align-items:center;gap:var(--om-space-2);margin:0;font-size:var(--om-size-title);font-weight:800;line-height:1.15}.dl-os-mark{flex:none}.dl-card-need{margin:0;font-size:15px;color:var(--om-ink-muted)}.dl-card-note{margin:0;font-size:14px;line-height:1.55;color:var(--om-ink-muted)}.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--om-space-1);min-height:64px;margin:var(--om-space-1) 0;padding:var(--om-space-2) var(--om-space-3);font-family:inherit;font-size:20px;font-weight:800;text-decoration:none;color:var(--om-ink);background:var(--om-red);border:var(--om-line-outline) solid var(--om-ink);border-radius:var(--om-radius-tappable);box-shadow:5px 5px 0 var(--om-ink);transition:transform 80ms steps(2),box-shadow 80ms steps(2)}.dl-page .dl-btn:hover{color:var(--om-ink);transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--om-ink)}.dl-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--om-ink)}.dl-btn:focus-visible{outline:var(--om-line-outline) solid var(--om-ink);outline-offset:4px}.dl-btn-icon{flex:none}.dl-sticker{position:absolute;top:calc(var(--om-space-3) * -1);inset-inline-start:var(--om-space-3);display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:56px;padding:0 var(--om-space-2);font-size:16px;font-weight:800;color:var(--om-ink);background:var(--om-gum);border:3px solid var(--om-ink);border-radius:50%;box-shadow:inset 0 0 0 3px var(--om-gum),inset 0 0 0 6px var(--om-ink);transform:rotate(-6deg)}.dl-section-title{margin:0 0 var(--om-space-3);font-size:28px;font-weight:800;line-height:1.15}.dl-step-list,.dl-perk-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--om-space-3)}.dl-step-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dl-perk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-step,.dl-perk{padding:var(--om-space-3);background:var(--om-cream-alt);border:var(--om-line-outline) solid var(--om-ink)}.dl-step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-family:var(--om-font-mono);font-size:20px;font-weight:700;color:var(--om-red);background:var(--om-ink)}.dl-step-title,.dl-perk-title{margin:var(--om-space-2) 0 var(--om-space-1);font-size:20px;font-weight:800;line-height:1.15}.dl-perk-title{margin-top:0}.dl-step-body,.dl-perk-body{margin:0;font-size:15px;line-height:1.55;color:var(--om-ink-muted)}@media(max-width:760px){.dl-main{padding:var(--om-space-4) var(--om-space-2);gap:var(--om-space-4)}.dl-hero{padding:var(--om-space-4) var(--om-space-3)}.dl-cards,.dl-step-list,.dl-perk-list{grid-template-columns:minmax(0,1fr)}.dl-cards{gap:var(--om-space-5)}}
