
/* V3: 사용자 제공 분양 조건 카드, 기존 V2 네이비·골드 체계 유지 */
.hero__price-teaser{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 4px;max-width:690px}
.hero__price-teaser>span{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #d0ae73a8;background:#071b2cd9;color:#e6e1d6;padding:12px 16px;font-size:18px;font-weight:700}
.hero__price-teaser strong{color:#f5d595;font-size:24px;font-weight:950;letter-spacing:-.04em}
.sales-offer{display:grid;grid-template-columns:.95fr 1.05fr;margin:30px 0 22px;border:1px solid #d4b77d;box-shadow:0 24px 50px #0006;background:#091b2c;min-width:0}
.sales-offer__primary,.sales-offer__details{min-width:0;padding:48px 40px}
.sales-offer__primary{position:relative;display:flex;flex-direction:column;background:radial-gradient(circle at 88% 25%,#29466077,transparent 47%),linear-gradient(135deg,#102b43,#061521);border-right:1px solid #d4b77d66}
.sales-offer__primary::after{content:'V';font-family:Georgia,serif;position:absolute;bottom:0;right:7px;font-size:280px;line-height:.8;color:transparent;-webkit-text-stroke:1px #dfc28b20;pointer-events:none}
.sales-offer__eyebrow{color:#dec391;font-size:15px;font-weight:900;letter-spacing:.16em;line-height:1.5}
.sales-offer h3{font-size:clamp(32px,3.2vw,46px);letter-spacing:-.06em;line-height:1.28;color:#fff;margin:22px 0 12px;font-weight:900}
.sales-offer h3 em{font-style:normal;color:#f0cb8d}
.sales-offer__statement{font-size:24px;color:#f4efe4;font-weight:800}
.sales-offer__price{padding:30px 0 22px;margin-top:28px;border-top:1px solid #e5c8956b;position:relative;z-index:1}
.sales-offer__price small{display:block;color:#e8d6b1;font-size:18px;font-weight:650;margin-bottom:9px}
.sales-offer__price strong{display:block;color:#f8f2e6;font-size:clamp(33px,3.9vw,51px);font-weight:950;letter-spacing:-.08em;line-height:1.2;word-break:keep-all}
.sales-offer__price b{color:#f0cb8d;font-size:clamp(54px,5.2vw,78px)}
.sales-offer__installment{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#f0d7a4;color:#102537;position:relative;z-index:1}
.sales-offer__installment span{font-size:19px;font-weight:850}
.sales-offer__installment strong{font-size:30px;font-weight:950}
.sales-offer__identity{font-family:Georgia,serif;letter-spacing:.16em;color:#a7b3b8;font-size:12px;margin-top:auto;padding-top:24px}
.sales-offer__details{background:linear-gradient(140deg,#152f42,#0a1d2d);display:flex;flex-direction:column}
.sales-offer__details h3{font-size:clamp(30px,2.8vw,40px);margin:12px 0 22px}
.sales-offer__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.sales-offer__list li{display:flex;align-items:center;gap:16px;padding:17px 18px;min-width:0;border:1px solid #d4bc8c66;background:#f6f1e7;color:#14283b}
.sales-offer__list li>span{font-size:16px;color:#9c804c;font-weight:900;flex:none}
.sales-offer__list strong{font-size:clamp(20px,1.75vw,25px);font-weight:900;letter-spacing:-.055em;line-height:1.3;word-break:keep-all}
.sales-offer__list em{color:#93703c;font-style:normal}
.sales-offer__caveat{color:#d4d4cb;font-size:16px;line-height:1.7;margin:19px 0 18px}
.sales-offer__cta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 20px;margin-top:auto;background:linear-gradient(115deg,#f7e2b6,#cda267);color:#0b2132;font-size:22px;font-weight:900;text-decoration:none}
.contract-highlight{padding:23px 25px;margin:22px 0 20px;border-left:4px solid #b79153;background:#f8f2e7}
.contract-highlight span{display:block;color:#685336;font-size:15px;font-weight:750;margin-bottom:7px}
.contract-highlight strong{display:block;font-size:clamp(32px,3vw,42px);color:#11293b;font-weight:950;letter-spacing:-.05em}
.contract-highlight p{font-size:19px;color:#455364;margin:12px 0 0;line-height:1.5}
.promo__additional{font-weight:850;font-size:18px;color:#f4dda6;text-align:center;margin:6px 0 7px}
@media(max-width:900px){.sales-offer{grid-template-columns:1fr}.sales-offer__primary{border-right:0;border-bottom:1px solid #d4b77d66}.sales-offer__primary,.sales-offer__details{padding:38px 36px}}
@media(max-width:640px){.hero__price-teaser{gap:7px;margin-top:10px}.hero__price-teaser>span{padding:10px 12px;font-size:17px;gap:5px}.hero__price-teaser strong{font-size:21px}.hero__content{padding-top:91px;padding-bottom:121px}.hero__note{font-size:14px}.sales-offer{margin:22px 0 18px}.sales-offer__primary,.sales-offer__details{padding:30px 21px}.sales-offer__primary::after{font-size:210px}.sales-offer h3{font-size:34px}.sales-offer__statement{font-size:22px}.sales-offer__price{margin-top:20px}.sales-offer__price strong{font-size:35px}.sales-offer__price b{font-size:64px}.sales-offer__installment{padding:16px}.sales-offer__installment span{font-size:18px}.sales-offer__installment strong{font-size:27px}.sales-offer__details h3{font-size:33px}.sales-offer__list strong{font-size:21px}.sales-offer__list li{padding:16px 13px;gap:10px}.sales-offer__caveat{font-size:16px}.sales-offer__cta{font-size:20px;padding:17px}.contract-highlight p{font-size:18px}.promo__additional{font-size:17px}}
@media(max-width:359px){.hero__price-teaser>span{font-size:16px}.hero__price-teaser strong{font-size:19px}.hero__content{padding-top:72px}.sales-offer__primary,.sales-offer__details{padding:26px 17px}.sales-offer__list strong{font-size:20px}}
