
.finish-section .finish-heading>p{font-size:15px;line-height:1.65}
.finish-section .finish-figure{position:sticky;top:115px}
.finish-section .finish-choice{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;padding:10px 12px;min-height:74px}
.finish-section .finish-choice small,.finish-section .finish-note,.finish-section figcaption{font-size:13px;line-height:1.55}
.finish-section .finish-choice strong{font-size:16px}
.finish-thumbnail{display:block;width:48px;height:60px;object-fit:contain;background:#e8e5dd;border-radius:3px}
.finish-section .finish-detail{min-height:180px}
.finish-section .finish-detail p{font-size:15px;line-height:1.65}
.finish-section .finish-image-link{max-height:650px}
.finish-page-intro{padding-top:36px;padding-bottom:12px}
.finish-page-intro h1{font-size:clamp(34px,5vw,62px);max-width:820px;margin:12px 0 20px}
.finish-page-intro p{max-width:650px;font-size:16px;line-height:1.7}
.finish-page #finishes{padding-top:32px}
@media(max-width:1120px) and (min-width:901px){.header-inner>nav{gap:13px}.header-inner>nav a{font-size:13px}.header-contact{min-width:145px}}
@media(max-width:700px){
.finish-section{padding-block:38px}.finish-section .finish-heading{margin-bottom:20px}
.finish-section .finish-heading h2{font-size:34px}.finish-section .finish-heading>p{margin-top:12px}
.finish-section .finish-figure{position:static}.finish-section .finish-image-link{max-height:480px}
.finish-section .finish-grid{gap:20px}.finish-section .finish-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px}
.finish-section .finish-choice{grid-template-columns:32px minmax(0,1fr);padding:9px 7px;gap:7px;min-height:92px;align-items:center}
.finish-thumbnail{width:32px;height:48px}.finish-section .finish-choice strong{font-size:14px;line-height:1.35}
.finish-section .finish-choice small{font-size:12px;line-height:1.35;margin-top:4px}
.finish-section .finish-tick{display:none}.finish-section .finish-choice[aria-pressed=true]{box-shadow:inset 0 0 0 1px #45634c}
.finish-section .finish-detail{min-height:220px}.finish-section .finish-detail h3{font-size:25px}
.finish-section .finish-discuss{font-size:15px;min-height:50px}.finish-page-intro{padding-top:25px}
}
