.rv-sum{margin-top:64px}
.rv-sum-h{margin:0 0 16px;font:500 clamp(18px,1.5vw,22px)/1.5 var(--jp);color:var(--sd-ink);letter-spacing:.04em}
.rv-sum-l{margin:0;border-top:2px solid var(--sd-ink)}
.rv-sum-hd{border-bottom:0}
.rv-sum-r{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 32px minmax(0,1.6fr);align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--sd-line)}
.rv-sum-r dt{font:500 15px/1.5 var(--jp);color:var(--sd-ink);letter-spacing:.03em}
.rv-sum-r dd{display:contents}
.rv-o,.rv-n{display:block;font:400 15px/1.6 var(--jp)}
.rv-o{color:var(--sd-ink2)}
.rv-n{padding:8px 16px;background:var(--sd-gl);color:var(--sd-gd);font-weight:500}
.rv-o small,.rv-n small{display:block;font:500 12px/1.4 var(--jp);letter-spacing:.08em;color:var(--sd-ink2)}
.rv-n small{color:var(--sd-v)}
.rv-sum-hd{padding:0 0 8px}
.rv-sum-hd .rv-o,.rv-sum-hd .rv-n{padding:0;background:none;font:500 12px/1.4 var(--jp);letter-spacing:.08em;color:var(--sd-ink2)}
.rv-sum-hd .rv-n{color:var(--sd-v)}
.rv-arw{justify-self:center;color:var(--sd-v);font:500 18px/1 var(--ui,"Inter",sans-serif)}
.rv-more{margin-top:24px;border:1px solid var(--sd-line);background:#fff}
.rv-more>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 24px;cursor:pointer;list-style:none;font:500 15px/1.5 var(--jp);color:var(--sd-gd);letter-spacing:.04em}
.rv-more>summary::-webkit-details-marker{display:none}
.rv-more>summary i{position:relative;flex:none;width:16px;height:16px}
.rv-more>summary i::before,.rv-more>summary i::after{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;background:var(--sd-v)}
.rv-more>summary i::after{transform:rotate(90deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}
.rv-more[open]>summary i::after{transform:rotate(0)}
.rv-more[open]>summary .rv-more-o{display:none}
.rv-more:not([open])>summary .rv-more-c{display:none}
.rv-more .sd-cmp-w{margin:0;padding:0 24px 24px}
.rv-more>summary:focus-visible{outline:2px solid var(--sd-v);outline-offset:2px}
.rv-ph{margin-top:40px}
.rv-ph:first-of-type{margin-top:0}
.rv-ph-h{display:flex;align-items:center;gap:16px;margin:0 0 16px;font:500 clamp(18px,1.5vw,22px)/1.4 var(--jp);color:var(--sd-gd);letter-spacing:.12em}
.rv-ph-h small{font:500 13px/1 var(--ui,"Inter",sans-serif);color:var(--sd-ink2);letter-spacing:.08em}
.rv-ph-h::after{content:"";flex:1;height:2px;background:var(--sd-v)}
.rv-give{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}
.rv-give>span{font:500 12px/1.4 var(--jp);color:var(--sd-ink2);letter-spacing:.06em}
.rv-give em{padding:2px 8px;background:var(--sd-gl);color:var(--sd-gd);font:500 13px/1.5 var(--jp);font-style:normal;letter-spacing:.04em}
.rv-after{margin-top:24px}
.sd-pits.rv-sg4{grid-template-columns:repeat(4,minmax(0,1fr))}
.rv-sg4 .sd-pit h3{font-size:clamp(22px,2vw,28px)}
.rv-free{margin-top:32px}
@media (max-width:1199px){
.sd-pits.rv-sg4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
.rv-sum{margin-top:48px}
.rv-sum-r{grid-template-columns:minmax(0,1fr) 24px minmax(0,1.25fr);gap:8px 8px;padding:16px 0}
.rv-sum-r dt{grid-column:1/-1}
.rv-sum-hd>span:first-child{display:none}
.rv-sum-r{padding:12px 0}
.rv-sum-hd{padding:0 0 4px}
.rv-o,.rv-n{font-size:14px}
.rv-n{padding:8px 12px}
.rv-more>summary{padding:0 16px}
.rv-more .sd-cmp-w{padding:0 16px 16px}
.sd-pits.rv-sg4{grid-template-columns:1fr}
.rv-ph{margin-top:24px}
}
