/* Product answers share one readable layout across all Rays pages. */
.rays-answers{background:#202124;color:#fff;border-top:1px solid #5e6062;font-family:'Rays Display','RaysDisplay','Rays',sans-serif;font-size:medium;line-height:1.55}
.rays-answers-inner{max-width:1600px;margin:auto;padding:clamp(40px,6vw,88px) clamp(24px,4vw,80px)}
.rays-answers h2{font-size:clamp(1.6em,3vw,2.6em);font-weight:400;line-height:1.15;margin:0 0 24px}
.rays-answers-intro{max-width:66ch;font-size:1.125em;margin:0 0 32px}
.rays-questions{max-width:1000px}
.rays-questions details{border-top:1px solid #6b6d6f;padding:0}
.rays-questions details:last-child{border-bottom:1px solid #6b6d6f}
.rays-questions summary{cursor:pointer;padding:20px 0;min-height:44px;font-size:1.125em}
.rays-questions details p{max-width:68ch;margin:0 0 24px;color:#e2e2e2}
.rays-answers a{color:inherit;text-underline-offset:.2em}
.rays-answers :focus-visible{outline:2px solid #ff5c35;outline-offset:5px}
.rays-static-catalog{padding:32px clamp(24px,4vw,80px);max-width:1600px;margin:auto}
.rays-static-catalog summary{cursor:pointer;min-height:44px;padding:12px 0}
.rays-static-catalog ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;list-style:none;padding:0}
.rays-static-catalog a{color:inherit;text-underline-offset:.2em;display:inline-block;padding:10px 0}
