.rg-gbuy{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}
.rg-g .rg-stage{aspect-ratio:4/3}
.rg-gprow{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}
.rg-gprow .rg-num{font-size:44px;line-height:1;color:#F7F7F7}
.rg-gstk{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:#7BD389}
.rg-gstk i{width:8px;height:8px;border-radius:999px;background:currentColor}
.rg-gstk--back{color:var(--rg-amber)}
.rg-gstk--out{color:var(--rg-grey2)}
.rg-gprm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-radius:16px;overflow:hidden;background:rgba(247,247,247,.08)}
.rg-gprm div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#232321}
.rg-gprm span{font-size:13px;color:var(--rg-grey2)}
.rg-gprm b{font-size:16px;font-weight:500;color:#F7F7F7}
.rg-gdesc-sec{background:#fff}
.rg-gdesc{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;align-items:start}
.rg-gdesc--solo{grid-template-columns:minmax(0,1fr);max-width:820px}
.rg-gprose h2{margin:0 0 20px}
.rg-gprose h3,.rg-gprose h2:not(.rg-h2),.rg-gprose h4{margin:28px 0 10px;font-size:22px;line-height:1.3;font-weight:500;font-family:var(--rg-font);font-stretch:normal;letter-spacing:0}
.rg-gprose p{margin:0 0 16px;font-size:17px;line-height:1.65;color:var(--rg-ink2);max-width:62ch}
.rg-gprose ul{margin:24px 0 0;padding:0;list-style:none;display:grid;gap:12px}
.rg-gprose li{position:relative;padding-left:32px;font-size:17px;line-height:1.5}
.rg-gprose li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;background:no-repeat center/20px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFB400' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17l9-10'/%3E%3C/svg%3E")}
.rg-gprose img{max-width:100%;height:auto;border-radius:16px}
.rg-gspec{border-radius:20px;background:var(--rg-soft);padding:28px}
.rg-gspec h3{margin:0 0 8px;font-size:20px;font-weight:500}
.rg-gspec dl{margin:0}
.rg-gspec dl div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #E4E4E4;font-size:16px}
.rg-gspec dl div:last-child{border-bottom:0}
.rg-gspec dt{color:var(--rg-grey)}
.rg-gspec dd{margin:0;font-weight:500;text-align:right}
.rg-gfits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rg .rg-gfit{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;text-decoration:none;color:var(--rg-ink);transition:transform 160ms var(--rg-eo)}
.rg .rg-gfit:active{transform:scale(.98)}
.rg-gfit__i{display:block;aspect-ratio:3/2;background:transparent;overflow:hidden}
.rg-gfit__i img{width:100%;height:100%;object-fit:contain;display:block}
.rg-gfit__ph{display:flex;align-items:center;justify-content:center;background:var(--rg-ink3)}
.rg-gfit__b{display:flex;flex-direction:column;gap:6px;padding:20px 22px 24px}
.rg-gfit__b b{font-size:19px;font-weight:500}
.rg-gfit__b span{font-size:15px;line-height:1.5;color:var(--rg-grey)}
.rg-gfit__b .rg-gfit__go{margin-top:8px;font-weight:500;color:var(--rg-ink)}
@media (hover:hover) and (pointer:fine){.rg .rg-gfit:hover{transform:translateY(-2px)}}
.rg-ghelp{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:40px 48px;border-radius:24px;background:var(--rg-ink);color:#F7F7F7}
.rg-ghelp h2{font-size:36px;color:#F7F7F7}
.rg-ghelp p{margin:8px 0 0;font-size:17px;color:var(--rg-line);max-width:56ch}
.rg-ghelp__b{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:1024px){
.rg-gbuy,.rg-gdesc{grid-template-columns:minmax(0,1fr)}
.rg-gdesc{gap:40px}
.rg-gfits{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
.rg-gprow .rg-num{font-size:36px}
.rg-ghelp{padding:28px 20px}
.rg-ghelp h2{font-size:28px}
}
@media (prefers-reduced-motion:reduce){.rg .rg-gfit{transition:none}}