.sales-section{padding:90px clamp(20px,6vw,100px);background:#fbfaf6}.sales-section .section-head{max-width:950px;margin:0 auto 38px}.sales-section .section-head h2{font-size:clamp(28px,4vw,48px)}.sales-box{max-width:1100px;margin:auto;padding:clamp(24px,4vw,50px);border-radius:20px;background:linear-gradient(135deg,#244d3a,#3e6343);color:#fff;box-shadow:0 16px 45px rgba(26,61,42,.14)}.sales-kicker{margin:0 0 20px!important;color:#dfc481;font-size:12px;font-weight:700;letter-spacing:.12em}.sales-table-wrap{overflow-x:auto}.sales-table{width:100%;border-collapse:collapse;font-size:clamp(14px,1.6vw,18px);white-space:nowrap}.sales-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sales-table th,.sales-table td{padding:17px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.2)}.sales-table thead th{color:#dfc481;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.sales-table td strong{color:#f4db9d}.sales-note{font-size:13px;line-height:1.7;color:#e1e8dc;margin:22px 0}.sales-document{max-width:1100px;margin:28px auto 0}.sales-document img{width:100%;height:auto;border-radius:12px}.sales-document a{display:block;transition:filter .2s}.sales-document a:hover{filter:brightness(1.04)}.sales-document a:focus-visible,.sales-box a:focus-visible{outline:3px solid #dfc481;outline-offset:5px}.sales-document figcaption{text-align:center;font-size:12px;color:#66735b;margin-top:12px}.policy-section{background:#f2f0e5}.loan-box h3{font-family:Montserrat,Arial,sans-serif;margin:8px 0 24px;font-size:clamp(27px,3.8vw,44px);line-height:1.3;color:#fff}.loan-number{font-size:clamp(45px,6vw,72px);color:#f1d49b}.loan-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:22px 0;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;margin:20px 0}.loan-highlights strong{display:block;font-size:clamp(18px,2.5vw,27px);color:#f1d49b}.loan-highlights span{font-size:13px}.timeline-crop{position:relative;aspect-ratio:1080/255;overflow:hidden;border-radius:12px;background:#d8dcc4}.timeline-crop img{position:absolute;width:100%;max-width:none;top:0;left:0;transform:translateY(-10.1%);border-radius:0}.payment-detail{max-width:1100px;margin:26px auto;background:#fff;border:1px solid #d9dfce;border-radius:12px;padding:0 24px}.payment-detail summary{padding:20px 0;cursor:pointer;font-weight:700;color:#34523a}.payment-detail> a img{max-width:760px;width:100%;height:auto;margin:0 auto 24px}.money-table{width:100%;border-collapse:collapse;min-width:620px;font-size:14px}.money-table caption{text-align:left;padding:0 0 14px;font-weight:700;color:#34523a}.money-table th,.money-table td{text-align:left;border-bottom:1px solid #e1e6d8;padding:14px 10px}.money-table thead{background:#edf2e8}.sales-footnote{max-width:1100px;margin:20px auto;color:#66705e;font-size:13px;line-height:1.7}.policy-cards{max-width:1100px;margin:30px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.policy-cards article{border-radius:12px;padding:26px;background:#e1e8d5;border:1px solid #ced7bf}.policy-cards span{font-size:11px;letter-spacing:.07em;font-weight:700;color:#506245}.policy-cards h3{font-size:24px;color:#244d3a;margin:12px 0}.policy-cards p{font-size:14px;margin:0}.policy-extra{max-width:1100px;margin:24px auto;font-size:16px;color:#3e5336}.booking-section{background:#fbfaf6}.booking-box{text-align:center;max-width:1100px}.booking-box h2{color:white;font-size:clamp(28px,4.2vw,48px);line-height:1.35;margin:0 0 15px}.booking-box h2 strong{color:#f1d49b}.booking-date{display:inline-block;border:1px solid #dfc48188;border-radius:100px;padding:10px 24px;color:#f1d49b;font-weight:700}.booking-box>p{max-width:830px;margin:22px auto}.booking-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:24px auto}.sales-box .btn{white-space:normal;text-align:center}.sales-box .btn:hover{transform:translateY(-2px)}
@media(min-width:901px){.nav{gap:20px;padding-left:24px;padding-right:24px}.nav .menu{gap:14px}.nav .menu a{font-size:11px}.nav .brand{width:108px}.nav .hotline{padding:8px 12px}}
@media(max-width:1150px) and (min-width:901px){.nav .hotline span{display:none}.nav .menu{gap:10px}.nav .menu a{font-size:10px}.nav{gap:13px}.nav .brand{width:90px}.nav .hotline b{font-size:12px}}
@media(max-width:600px){.sales-section{padding:55px 16px}.sales-box{border-radius:15px;padding:24px 18px}.sales-table th,.sales-table td{padding:13px 7px}.sales-table{font-size:13px}.sales-table thead th{font-size:11px}.loan-highlights{grid-template-columns:1fr;gap:14px}.loan-highlights>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.loan-highlights strong{font-size:21px}.loan-highlights span{font-size:12px;text-align:right}.policy-cards{grid-template-columns:1fr;gap:12px}.policy-cards article{padding:20px}.policy-cards h3{font-size:22px}.payment-detail{padding:0 16px}.booking-actions .btn{width:100%}.sales-document figcaption{font-size:11px}.booking-date{font-size:13px;padding:8px 14px}}
@media(prefers-reduced-motion:reduce){.sales-box .btn,.sales-document a{transition:none}.sales-box .btn:hover{transform:none}}
