/* Reference FAQ, scoped so customer/moderator screens keep their layout. */
.dm-questions{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;position:relative;margin:64px -24px 0;padding:64px 40px 72px;background:#111;border-top:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b;color:#e9e9e3;scroll-margin-top:24px}
.questions-intro{position:relative;min-height:570px;isolation:isolate;overflow:hidden}.questions-intro>.eyebrow{position:relative;z-index:2;font:10px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.08em;color:#b8b8b4}.questions-intro h2{position:relative;z-index:2;margin:34px 0 0;font-size:clamp(58px,7.2vw,110px);line-height:1;letter-spacing:-.065em;font-weight:700;color:#e9e9e3;pointer-events:none}.questions-garment{position:absolute;left:5%;top:150px;width:85%;aspect-ratio:1/1;transform:rotate(-16deg);z-index:0;overflow:hidden;pointer-events:none}.questions-garment img{position:absolute;width:200%;height:100%;max-width:none;transform:translateX(-50%);object-fit:fill}.questions-contact{position:absolute;left:0;bottom:8px;z-index:2;display:flex;gap:40px;align-items:center;border:1px solid #979791;padding:17px 20px;min-height:48px;font:11px ui-monospace,Consolas,monospace;background:#111b;color:#e9e9e3;transition:background .2s,color .2s}.questions-contact:hover{background:#e9e9e3;color:#111}.questions-contact span{font-size:19px}
.questions-list{padding-top:70px}.questions-list details{border-top:1px solid #454545}.questions-list details:last-of-type{border-bottom:1px solid #454545}.questions-list summary{position:relative;list-style:none;cursor:pointer;padding:26px 36px 26px 0;font:12px/1.55 ui-monospace,Consolas,monospace;color:#e9e9e3;min-height:70px}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary::after{content:'+';position:absolute;right:0;top:23px;font-size:22px;color:#b9b9b3;transition:transform .25s}.questions-list details[open] summary::after{transform:rotate(45deg)}.questions-list summary:focus-visible{outline:2px solid #e9e9e3;outline-offset:3px}.questions-answer{padding:0 30px 26px 0;font:12px/1.85 ui-monospace,Consolas,monospace;color:#bebeb8;max-width:630px}.questions-answer a{display:block;width:fit-content;margin-top:14px;color:#e9e9e3;text-decoration:underline;text-underline-offset:4px;min-height:30px}.questions-help{margin-top:26px;font-size:12px;color:#b8b8b4}.questions-help a{display:inline-block;color:#e9e9e3;min-height:44px;margin-left:6px;text-decoration:underline;text-underline-offset:4px}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=calm]) .questions-list details[open] .questions-answer{animation:question-answer .35s ease-out both}@keyframes question-answer{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}
@media(max-width:700px){.dm-questions{margin:45px -16px 0;padding:38px 20px 44px;grid-template-columns:1fr;gap:16px}.questions-intro{min-height:430px}.questions-intro h2{font-size:clamp(58px,13.5vw,85px);margin-top:25px}.questions-garment{left:14%;top:130px;width:75%;max-width:340px}.questions-contact{padding:13px 16px;font-size:10px;bottom:0}.questions-list{padding-top:12px}.questions-list summary{padding:23px 30px 23px 0;font-size:11px}.questions-answer{font-size:12px;padding-right:14px}.questions-help{line-height:1.6}.questions-help a{margin-left:0}.questions-intro>.eyebrow{font-size:9px}}
