.lst .disc{font-size:11px;color:var(--ink2);margin:10px 0 0;line-height:1.4}
.lst .offer .disc{color:var(--pink2)}
.lst .auth{margin:22px 0 4px;padding:18px;border-radius:18px;background:var(--card);border:1px solid var(--line)}
.lst .auth .lbl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-bottom:6px}
.lst .q{padding:12px 0;border-bottom:1px solid var(--line)}
.lst .q p{font-size:18px;line-height:1.35;margin:0 0 6px;color:var(--ink);font-weight:600}
.lst .q cite{font-style:normal;font-size:12px;color:var(--glow2);font-weight:600}
.lst .q cite a{color:var(--ink2);font-weight:400}
.lst .rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:16px -20px 0;padding:0 20px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.lst .rail::-webkit-scrollbar{display:none}
.lst .ugc{flex:0 0 62%;scroll-snap-align:start;position:relative;border-radius:18px;overflow:hidden;background:#000;aspect-ratio:9/16}
.lst .ugc video{width:100%;height:100%;object-fit:cover;display:block}
.lst .ugc .who{position:absolute;top:10px;left:10px;right:10px;width:max-content;max-width:calc(100% - 20px);padding:5px 10px;border-radius:999px;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.lst .ugc .say{position:absolute;left:12px;right:12px;bottom:12px;font-size:14px;font-weight:600;line-height:1.35;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.95)}
.lst .ugc::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(transparent,rgba(0,0,0,.65));pointer-events:none}
.lst .ugc .say,.lst .ugc .who{z-index:1}
.lst .specs{width:100%;border-collapse:collapse;font-size:15px}
.lst .specs th,.lst .specs td{padding:12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.lst .specs th{color:var(--ink2);font-weight:500;width:36%;padding-right:12px}
.lst .rv{display:flex;gap:16px;align-items:center;padding:18px;border-radius:18px;background:var(--card);border:1px solid var(--line)}
.lst .rv .score{font-size:44px;font-weight:650;color:var(--glow);line-height:1}
.lst .stars{position:relative;display:inline-block;color:#444;letter-spacing:2px;font-size:18px}
.lst .stars::before{content:"★★★★★";position:absolute;left:0;top:0;width:var(--r,100%);overflow:hidden;white-space:nowrap;color:var(--glow)}
.lst .anchor{background:#fff;border:1px solid #e5e5ea;border-radius:16px;padding:14px 16px;font-size:15px;color:var(--pink2);margin:0 0 4px;line-height:1.45}
.lst .anchor b{color:var(--pink)}
.lst .pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 6px}
.lst .pay svg{height:24px;width:auto}
.lst .secure{text-align:center;font-size:12px!important;color:var(--pink2);margin:0 0 4px!important}
.lst .inbox{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0;padding:0;list-style:none}
.lst .inbox li{padding:6px 11px;border-radius:999px;background:#fff;border:1px solid #e5e5ea;font-size:12px;color:var(--pink)}
.lst .seal{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;margin:24px 0 4px;padding:18px;border-radius:18px;background:#fff;border:1px solid #e5e5ea}
.lst .seal svg{width:96px;height:96px;display:block}
.lst .seal p{margin:0;font-size:15px;color:var(--pink2)}
.lst .seal b{color:var(--pink);display:block;font-size:17px;margin-bottom:4px}
.lst .assure a{color:var(--pink);font-weight:600}
@media(min-width:760px){.lst .ugc{flex-basis:31%}}
.lst .seal svg text:nth-of-type(1){font-size:7.6px;letter-spacing:1.4px}