.rg-ptitle--k{font-size:clamp(40px,4.6vw,68px)}
.rg-kfit{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:rgba(247,247,247,.06);box-shadow:inset 0 0 0 1px rgba(247,247,247,.08);font-size:15px;line-height:1.5;color:var(--rg-line)}
.rg-kfit svg{margin-top:2px}
.rg-kfit b{display:block;color:#F7F7F7;font-weight:500;font-size:16px}
.rg-klbl{margin:0 0 10px;font-size:14px;color:var(--rg-line)}
.rg-vars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.rg .rg-var{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:84px;padding:14px;border-radius:16px;background:rgba(247,247,247,.06);color:#F7F7F7;text-align:left;cursor:pointer;font:400 14px/1.2 var(--rg-font);box-shadow:inset 0 0 0 1px rgba(247,247,247,.12);transition:box-shadow 150ms ease,background-color 150ms ease,transform 160ms var(--rg-eo)}
.rg .rg-var:active{transform:scale(.97)}
.rg .rg-var[aria-checked="true"]{box-shadow:inset 0 0 0 2px var(--rg-amber);background:rgba(255,180,0,.08)}
.rg-var b{font-size:15px;font-weight:500}
.rg-var .rg-num{font-size:22px}
.rg-vtag{margin-top:auto;font-size:12px;color:var(--rg-ink);background:var(--rg-amber);border-radius:999px;padding:4px 8px;font-weight:500}
.rg-vtag--g{color:var(--rg-line);background:transparent;padding:4px 0}
.rg-kvat{margin:-8px 0 0;font-size:13px;color:var(--rg-grey2)}
.rg-kwhy{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:64px;align-items:center}
.rg-kpair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rg-kpair--1{grid-template-columns:minmax(0,1fr);max-width:420px;justify-self:end;width:100%}
.rg-kph{position:relative;margin:0;border-radius:20px;overflow:hidden;background:transparent;aspect-ratio:4/5}
.rg-kpair--1 .rg-kph{aspect-ratio:4/3}
.rg-kph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.rg-kph figcaption{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:8px;background:rgba(28,28,26,.72);color:#F7F7F7;font-size:13px}
.rg-kpts{margin-top:56px}
.rg-kinst{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px}
.rg-kcard{border-radius:24px;padding:36px;background:#fff;display:flex;flex-direction:column}
.rg-kcard h3{margin:0;font-size:20px;font-weight:500}
.rg-kcard p{margin:12px 0 0;font-size:17px;line-height:1.6;color:var(--rg-ink2)}
.rg-kcard--d{background:var(--rg-ink);color:#F7F7F7}
.rg-kcard--d p{color:var(--rg-line)}
.rg-kcard__b{margin-top:auto;padding-top:24px;display:flex;flex-wrap:wrap;gap:12px}
.rg-koemh{margin:56px 0 0;font-size:20px;font-weight:500}
.rg-koemp{margin:8px 0 0;max-width:640px;font-size:16px;line-height:1.6;color:var(--rg-ink2)}
.rg-koem{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.rg-koem span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:12px;background:#fff;font:500 16px/1 var(--rg-font);font-variant-numeric:tabular-nums;letter-spacing:.02em}
.rg-koem .rg-koem__more{color:var(--rg-grey)}
.rg-kdesc{max-width:900px}
.rg-kother{background:var(--rg-ink);color:#F7F7F7;padding:96px 0}
.rg-kother__p{margin:0 0 32px;font-size:18px;line-height:1.55;color:var(--rg-line);max-width:640px}
.rg-kbrands{display:flex;flex-wrap:wrap;gap:8px}
.rg-kbrands a{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;border-radius:999px;background:rgba(247,247,247,.06);box-shadow:inset 0 0 0 1px rgba(247,247,247,.12);color:#F7F7F7!important;font-weight:500;transition:box-shadow 150ms ease}
.rg-kbrands a span{font-size:13px;font-weight:400;color:var(--rg-grey2)}
@media (hover:hover) and (pointer:fine){
.rg-kbrands a:hover{box-shadow:inset 0 0 0 1.5px var(--rg-amber)}
}
@media(max-width:1024px){
.rg-kwhy,.rg-kinst{grid-template-columns:minmax(0,1fr);gap:32px}
.rg-kpair--1{justify-self:start}
}
@media(max-width:900px){
.rg-vars{grid-template-columns:minmax(0,1fr)}
.rg .rg-var{min-height:0;flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 12px}
.rg-var .rg-num{margin-left:auto;font-size:20px}
.rg-vtag{margin-top:0;flex-basis:auto}
.rg-kcard{padding:24px}
.rg-kother{padding:64px 0}
} .rg-kitln{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,180,0,.08);box-shadow:inset 0 0 0 2px var(--rg-amber);font-size:15px}
.rg-kitln[hidden]{display:none}
.rg-kitln b{flex:1 1 auto;min-width:0;font-weight:500;color:#F7F7F7}
.rg-kitln .rg-num{font-size:16px;white-space:nowrap}
.rg .rg-kitln button{border:0;background:transparent;color:var(--rg-line);font:400 14px/1 var(--rg-font);text-decoration:underline;cursor:pointer;min-height:36px;padding:0 4px}
.rg-ups{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:40px 0 72px;border-radius:24px;overflow:hidden;background:var(--rg-soft);color:var(--rg-ink)}
.rg-ups__i{position:relative;display:block;min-height:320px;background:#fff}
.rg-ups__i img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.rg-ups__t{display:flex;flex-direction:column;gap:18px;padding:40px 44px}
.rg-ups h2{font-stretch:82%;font-size:36px;line-height:1.05;margin:0;text-wrap:balance;color:var(--rg-ink)}
.rg-ups p{margin:0;font-size:17px;line-height:1.6;color:var(--rg-ink2);max-width:56ch}
.rg-ups__lx{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.rg-ups__lx .rg-num{font-size:30px}
.rg-ups__lx .rg-ups__from{color:var(--rg-grey2)}
.rg-ups__lx small{font-size:14px;color:var(--rg-grey)}
.rg-ups .rg-ups__note{font-size:14px;color:var(--rg-grey)}
.rg-ups__a{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}
.rg-ups__a .rg-num{font-size:28px;margin-right:8px}
.rg .rg-ups__a a{font-size:15px;font-weight:500;color:var(--rg-ink);text-decoration:underline;text-decoration-color:var(--rg-amber);text-underline-offset:4px}
.rg .rg-ups .rg-btn[aria-pressed="true"]{background:var(--rg-ink);color:#F7F7F7!important}
@media(max-width:1023px){.rg-ups{grid-template-columns:minmax(0,1fr)}.rg-ups__i{min-height:220px}.rg-ups__t{padding:28px 24px}.rg-ups h2{font-size:30px}}