.driverBenefitDialog{color:#14253f;background:#fff;border:1px solid #d7e1f0;border-radius:20px;width:min(520px,100% - 24px);max-height:90dvh;padding:0;overflow:hidden;box-shadow:0 16px 70px #07142655}.driverBenefitDialog[open]{flex-direction:column;display:flex}.driverBenefitDialog::backdrop{background:#071426aa}.driverBenefitHead{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.driverBenefitHead h2{margin:0;font-size:clamp(18px,3vw,23px);line-height:1.4}.driverBenefitHead button{color:#17396a;cursor:pointer;background:#edf3fb;border:0;border-radius:50%;min-width:44px;min-height:44px;font-size:28px}.driverBenefitBody{overscroll-behavior:contain;min-height:0;padding:0 16px;overflow:auto}.driverBenefitBody img{width:100%;height:auto;display:block}.driverBenefitBody p{color:#52627a;margin:10px 0;font-size:13px;line-height:1.6}.driverBenefitActions{background:#fff;flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.driverBenefitActions a,.driverBenefitActions button{text-align:center;color:#243d60;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dded;border-radius:10px;justify-content:center;align-items:center;padding:10px;font-size:14px;text-decoration:none;display:flex}.driverBenefitActions .benefitMainAction{color:#fff;background:#245ee9;border-color:#245ee9;grid-column:1/-1;font-weight:700}.driverBenefitDialog :focus-visible,.benefitsBannerFigure a:focus-visible{outline-offset:3px;outline:3px solid #699dff}.benefitsBannerSection{color:#fff;background:#071426;padding:64px 20px;scroll-margin-top:96px}.benefitsBannerInner{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:48px;max-width:1100px;margin:auto;display:grid}.benefitsBannerInner h2{font-size:clamp(28px,4vw,44px);line-height:1.3}.benefitsBannerInner p{color:#c4d2e8;line-height:1.8}.benefitsBannerFigure{margin:0}.benefitsBannerFigure img{border-radius:16px;width:100%;height:auto;display:block}.benefitsBannerFigure figcaption{color:#c4d2e8;margin-top:12px;font-size:14px;line-height:1.6}.benefitsBannerFigure a{color:#b5d4ff;text-decoration:underline}@media (max-width:960px){.benefitsBannerInner{grid-template-columns:1fr;gap:24px}.benefitsBannerSection{padding:40px 20px}.driverBenefitDialog{border-radius:16px}}@media (prefers-reduced-motion:reduce){.driverBenefitDialog{scroll-behavior:auto}}
.nightHero{isolation:isolate;background:radial-gradient(at 78% 48%,#233d7866,#0000 64%),#071426}.nightHero .heroInner{z-index:1;position:relative}.nightHero h1{animation:.9s ease-out nightTitle}.nightHero .btn{box-shadow:0 0 0 1px #7aa9f52b,0 8px 28px #07142644}.nightHero .mapCard{border-color:#7aa9f559;box-shadow:0 32px 80px #0005,0 0 65px #7aa9f51f}.nightLight{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.nightLight i{pointer-events:none;display:block;position:absolute}.nightHorizon{background:linear-gradient(90deg,#0000,#7aa9f570,#0000);width:110%;height:1px;top:72%;left:-5%;transform:rotate(-12deg);box-shadow:0 -12px 80px 14px #7aa9f51c}.nightParticles{background:radial-gradient(circle at 62% 20%,#bcd6ff80 1px,#0000 2px),radial-gradient(circle at 90% 48%,#7aa9f580 1px,#0000 2px),radial-gradient(circle at 48% 80%,#7aa9f560 1px,#0000 2px),radial-gradient(circle at 77% 74%,#bcd6ff60 1px,#0000 2px);inset:0}.nightSweep{opacity:0;background:linear-gradient(110deg,#0000 40%,#7aa9f51c 50%,#0000 60%);inset:-30%;transform:translate(-35%)}.lightEntered .nightSweep{animation:1.8s ease-out paused nightSweep}.lightEntered.lightVisible .nightSweep{animation-play-state:running}.returnSection{background:#f4f7fb;padding:0 0 100px}.returnCard{isolation:isolate;color:#fff;background:radial-gradient(at 92% 25%,#233d78b0,#0000 65%),#071426;border:1px solid #7aa9f550;border-radius:28px;grid-template-columns:1fr 1fr;gap:38px 64px;padding:60px 64px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #07142620}.returnCopy,.returnValue,.returnFoot{z-index:1;min-width:0;position:relative}.returnCopy h2{letter-spacing:-.045em;margin:18px 0 20px;font-family:Gungsuh,궁서,Batang,바탕,serif;font-size:clamp(42px,4.5vw,64px);font-weight:600;line-height:1.35}.returnBadge{color:#cfdef7;border:1px solid #7aa9f566;border-radius:100px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.returnValue{border-left:1px solid #7aa9f540;align-self:center;padding-left:48px}.returnValue h3{color:#e7edf8;margin:0 0 10px;font-size:22px;font-weight:600}.returnAmount{color:#d8c39a;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0;display:flex}.returnAmount strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(48px,6.5vw,84px);line-height:1.15}.returnAmount strong span{letter-spacing:-.03em;margin-left:5px;font-size:.45em}.returnAmount>span{white-space:nowrap;font-size:24px;font-weight:700}.returnFoot{border-top:1px solid #7aa9f533;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.returnFoot p{color:#c5d2e6;margin:0;font-size:18px;line-height:1.7}.returnButton{white-space:nowrap;background:#e7efff;border:1px solid #a6c5ff;gap:28px;min-height:52px;box-shadow:0 0 25px #7aa9f518;color:#102b53!important}.returnButton:hover{background:#fff}.nightHero a:focus-visible,.returnCard a:focus-visible{outline-offset:5px;outline:3px solid #d8c39a}.nightLight-return .nightHorizon{opacity:.35;top:40%}@keyframes nightSweep{0%{opacity:0;transform:translate(-35%)}35%{opacity:.7}to{opacity:0;transform:translate(35%)}}@keyframes nightTitle{0%{transform:translateY(8px)}to{transform:translateY(0)}}@media (max-width:900px){.returnCard{gap:32px;padding:40px}.returnValue{padding-left:28px}.returnAmount strong{font-size:60px}}@media (max-width:600px){.returnSection{padding-bottom:64px}.returnCard{border-radius:22px;grid-template-columns:1fr;gap:28px;padding:32px 24px}.returnValue{border-top:1px solid #7aa9f533;border-left:0;padding:26px 0 0}.returnCopy h2{font-size:46px}.returnAmount strong{font-size:58px}.returnValue h3{font-size:20px}.returnFoot{flex-direction:column;align-items:stretch;padding-top:24px;display:flex}.returnFoot p{font-size:16px}.returnButton{justify-content:center}.nightParticles{opacity:.35}.nightLight .nightSweep,.nightHero h1{animation:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nightHero h1,.nightLight .nightSweep{animation:none!important}.nightHero *,.returnCard *{transition:none!important}}
