.dl-hero{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);gap: clamp(28px,5vw,72px);align-items: center}.dl-stack{position: relative;aspect-ratio: 1 / .9}.dl-stack__c{position: absolute;width: 46%;height: auto;border-radius: 10px;box-shadow: 0 24px 50px -22px rgba(17,26,36,.55)}.dl-stack__c--1{left: 4%;top: 10%;transform: rotate(-8deg)}.dl-stack__c--2{left: 22%;top: 4%;transform: rotate(-2deg)}.dl-stack__c--3{left: 40%;top: 6%;transform: rotate(4deg)}.dl-stack__c--4{left: 54%;top: 14%;transform: rotate(9deg)}.dl-hero .lead{max-width: 720px}.dl-stack__c{transition: transform .5s var(--ease),box-shadow .5s var(--ease)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.dl-stack:hover .dl-stack__c--1{transform: translateX(-3%) rotate(-9deg)}.dl-stack:hover .dl-stack__c--2{transform: translateX(-1%) rotate(-3deg)}.dl-stack:hover .dl-stack__c--3{transform: translateX(1%) rotate(5deg)}.dl-stack:hover .dl-stack__c--4{transform: translateX(3%) rotate(10deg)}.dl-stack:hover .dl-stack__c--1:hover{transform: translate(-3%,-3%) rotate(-9deg)}.dl-stack:hover .dl-stack__c--2:hover{transform: translate(-1%,-3%) rotate(-3deg)}.dl-stack:hover .dl-stack__c--3:hover{transform: translate(1%,-3%) rotate(5deg)}.dl-stack:hover .dl-stack__c--4:hover{transform: translate(3%,-3%) rotate(10deg)}}.dl-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}.dl-card{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 22px;padding: 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.dl-card__cover img{width: 100%;height: auto;border-radius: 8px;box-shadow: 0 14px 30px -16px rgba(17,26,36,.5);transition: transform .4s var(--ease)}.dl-card:hover .dl-card__cover img{transform: rotate(-2deg) scale(1.03)}.dl-card__k{display: block;font-size: .74rem;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: var(--accent);margin-bottom: 8px}.dl-card h3{margin-bottom: 8px}.dl-card p{color: var(--muted);font-size: .95rem}.dl-card__list{display: grid;gap: 6px;margin: 14px 0 18px;font-size: .9rem}.dl-card__list li{display: flex;gap: 8px}.dl-card__list svg{width: 16px;height: 16px;flex: none;color: var(--green);margin-top: 3px}.dl-tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin: 0 0 18px;padding: 0;border: 0}.dl-tiles legend{font-weight: 600;color: var(--ink);margin-bottom: 10px;font-size: 1.05rem}.dl-tile{position: relative;display: flex;align-items: center;gap: 12px;padding: 10px;border-radius: 12px;border: 1px solid var(--line-2);background: #fff;cursor: pointer;font-size: .88rem;font-weight: 500;color: var(--ink);line-height: 1.3}.dl-tile input{position: absolute;opacity: 0}.dl-tile img{width: 44px;height: auto;border-radius: 4px;flex: none;box-shadow: var(--shadow-sm)}.dl-tile:has(input:checked){border-color: var(--accent);box-shadow: inset 0 0 0 1px var(--accent);background: var(--accent-soft)}.dl-tile:has(input:focus-visible){outline: 3px solid rgba(51,127,163,.35)}.dl-form .field--consent + .field--consent{margin-top: -6px}.dl-confirmed{padding: 14px 16px;border-radius: 12px;background: #e8f6ee;color: #13803d;font-weight: 600;margin-bottom: 16px}@media (max-width: 1080px){.dl-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 860px){.dl-hero{grid-template-columns: minmax(0,1fr)}.dl-stack{max-width: 520px}}@media (max-width: 560px){.dl-card{grid-template-columns: minmax(0,1fr)}.dl-card__cover{max-width: 170px}.dl-tiles{grid-template-columns: minmax(0,1fr)}}.dl-card h3{font-size: clamp(1.35rem,2vw,1.6rem);font-weight: 700;line-height: 1.2;letter-spacing: -0.02em;margin-bottom: 4px}.dl-card__list{gap: 8px;margin: 14px 0 20px;font-size: .98rem;color: var(--ink);font-weight: 500}.dl-form,.dl-form > *,.dl-form fieldset{min-width: 0}.dl-form fieldset{margin: 0}.dl-tiles,.dl-tile{min-width: 0}.dl-dark{position: relative;color: #fff;background: radial-gradient(55% 70% at 88% 8%,rgba(51,127,163,.38),rgba(51,127,163,0) 70%),radial-gradient(45% 60% at 0% 100%,rgba(22,120,170,.22),rgba(22,120,170,0) 70%),#0f1c28}.dl-dark .head .eyebrow{color: #9fcde3}.dl-dark .head h2{color: #fff}.dl-dark .head .lead,.dl-dark .head p{color: rgba(255,255,255,.75)}.dl-dark .dl-card{background: #fff;border-color: rgba(255,255,255,.14);box-shadow: 0 24px 50px -26px rgba(0,0,0,.65);color: var(--text)}.dl-dark .dl-card h3{color: var(--ink)}