/* Prowlen — FAQ as a conversation. */
.r7{position:relative;background:var(--bg);padding:12vh 0 30vh}
.r7-wrap{width:min(1180px,92vw);margin:0 auto;display:grid;grid-template-columns:5fr 6fr;gap:64px;align-items:start}
.r7-left{position:sticky;top:18vh;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.r7-meter{width:220px;height:3px;border-radius:2px;background:var(--line);overflow:hidden;margin-top:12px}
.r7-meter i{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);will-change:transform}
.r7-count{font-size:12px;color:var(--ink-3)}
.r7-left .pw-btn{gap:10px}
.r7-chat{display:flex;flex-direction:column;gap:56px;padding-top:6vh}
.r7-qa{display:flex;flex-direction:column;gap:12px}
.r7-q,.r7-a{max-width:440px;padding:14px 18px;font-size:16px;line-height:1.5;will-change:opacity,transform}
.r7-q{align-self:flex-end;border-radius:18px 18px 4px 18px;background:var(--accent);color:#fff;font-weight:500}
.r7-a{position:relative;align-self:flex-start;border-radius:18px 18px 18px 4px;background:var(--panel-2);color:var(--ink)}
.r7-dots{position:absolute;left:18px;top:50%;display:flex;gap:5px;transform:translateY(-50%)}
.r7-dots b{width:7px;height:7px;border-radius:50%;background:var(--ink-3);will-change:transform}
.r7-txt{display:block}
@media (max-width:900px){.r7-wrap{grid-template-columns:1fr}.r7-left{position:relative;top:0}}
