.product-notice-section{padding-bottom:38px}
.product-apply-banner-section{padding:0 0 64px}
.product-apply-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 30px;border-radius:16px;background:linear-gradient(120deg,var(--brand-color,#e65346),#f28a5f);color:#fff;box-shadow:0 10px 26px #6d291f2e;text-decoration:none;transition:transform .2s,box-shadow .2s}
.product-apply-banner:hover{transform:translateY(-2px);box-shadow:0 14px 30px #6d291f3d}
.product-apply-banner span{display:grid;gap:5px}
.product-apply-banner strong{font-size:24px}
.product-apply-banner small{font-size:15px}
.product-apply-banner b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff2e;font-size:24px}
@media(max-width:720px){
  .product-detail-hero h1{font-size:var(--pd-title-size)}
  .product-detail-subtitle{font-size:var(--pd-subtitle-size)}
  .product-detail-table dt{font-size:var(--pd-label-size)}
  .product-detail-table dd{font-size:var(--pd-content-size)}
  .product-notice{font-size:var(--pd-notice-size)}
  .product-apply-banner-section{padding-bottom:42px}
  .product-apply-banner{padding:21px 20px}
  .product-apply-banner strong{font-size:20px}
  .product-apply-banner small{font-size:13px}
}
