.dl-grid{gap:var(--br-gap);grid-template-columns:1fr 1fr;max-width:960px;margin:0 auto;display:grid}.dl-card{background:var(--br-panel,#fff);border-radius:28px;flex-direction:column;align-items:flex-start;gap:16px;min-height:280px;padding:clamp(28px,3vw,48px);display:flex;position:relative;overflow:hidden}.dl-card--primary:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 100% 0,#7ea8e829,#0000 60%);position:absolute;inset:0}.dl-card-os{letter-spacing:-.022em;align-items:center;gap:12px;font-size:clamp(22px,2.4vw,30px);font-weight:600;display:flex}.dl-os-icon{object-fit:contain;width:26px;height:26px}.dl-card-meta{color:#0000008c;margin:0;font-size:15px;font-weight:500}.dl-btn>span{align-items:center;gap:8px;display:inline-flex}.dl-btn{margin-top:auto}.dl-card-note{color:#0000006b;margin:0;font-size:13px}@media (max-width:720px){.dl-grid{grid-template-columns:1fr}.dl-card{min-height:0}}@media (max-width:400px){.dl-card{padding:24px 16px}.dl-btn{padding:0 14px;font-size:13px}.dl-btn>span{gap:6px}}@media (max-width:340px){.dl-card{padding:22px 12px}}.dl-grid--hero{width:100%;max-width:none;margin:clamp(28px,4vw,48px) 0 0}.dl-access{flex-wrap:wrap;justify-content:center;gap:10px clamp(24px,3vw,48px);margin-top:clamp(20px,2.5vw,32px);display:flex}.dl-access-step{color:#0000008c;align-items:baseline;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.dl-access-step b{color:#000c;font-weight:600}.dlt{justify-content:center;display:flex}.dlt-panel{background:var(--br-panel,#fff);border-radius:32px;flex-direction:column;align-items:flex-start;gap:22px;width:min(100%,760px);margin-top:clamp(16px,3vw,48px);padding:clamp(32px,4vw,64px);display:flex}.dlt-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:1.05}.dlt-sub{color:#0009;max-width:52ch;margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:500;line-height:1.5}.dlt-list{flex-direction:column;gap:14px;display:flex}.dlt-actions{margin-top:6px}.dlt-fine{color:#00000080;margin:8px 0 0;font-size:14px;font-weight:500}.dlt-fine a{color:#000000b8;text-underline-offset:3px;text-decoration:underline}
