.door-access-detail{color:#1d1d1f;background:#fff}
.door-access-detail .rb2-section{padding-block:120px}
.da-hero{padding:80px 0 0}.da-hero h1{font-size:clamp(2.6rem,6vw,4.75rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;margin:0 0 1.5rem}
.da-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:24px 0 40px}
.da-hero figure{margin:0}.da-hero img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:24px}
.da-soft{background:#f5f5f7}
.door-access-detail .da-closer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);min-height:0;gap:32px;background:transparent;overflow:visible;border-radius:0}
.da-closer .rb-closer__images{position:relative;aspect-ratio:16/10;border-radius:24px;overflow:hidden;background:#f5f5f7}
.da-closer .rb-closer__figure img{object-fit:contain;object-position:center}
.da-closer .rb-closer__topics{width:100%;min-width:0;padding:0;align-self:center}.da-closer .rb-closer__topic summary{width:100%}.da-closer .rb-closer__detail{background:transparent;padding:12px 0}
.da-photo,.da-hardware-figure{margin:0}.da-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:24px}
.da-hardware-figure{display:grid;place-items:center;background:#f5f5f7;border-radius:24px;padding:32px}.da-hardware-figure img{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:1;object-fit:contain}
.da-details details{padding:20px 0;border-bottom:1px solid #d2d2d7}.da-details summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5;color:#1d1d1f}.da-details summary:focus-visible{outline:3px solid #0071e3;outline-offset:4px}
.da-details details p,.door-access-detail .da-description{color:#6e6e73;font-size:17px;line-height:1.7;margin:16px 0 0;max-width:680px}.door-access-detail .da-description{margin:0 0 12px}
.door-access-detail .rb2-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px}.door-access-detail .rb2-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.da-text-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px}#da-faq details{max-width:860px}.da-actions .rb2-link{margin-top:0}
@media(max-width:768px){.da-hero{padding-top:60px}.door-access-detail .da-closer{grid-template-columns:minmax(0,1fr)}.da-hero img,.da-closer .rb-closer__images,.da-photo img{border-radius:20px}.da-hardware-figure{padding:24px}}
