#home h1{font-size:clamp(34px,9.3vw,52px);line-height:.98;letter-spacing:.06em}
.show-result main{padding-top:clamp(20px,4dvh,34px)}
.result-actions{max-width:320px;align-self:center;gap:8px;margin-bottom:6px}.result-actions>*{min-width:0;min-height:44px;padding:10px 8px;font-size:13px;letter-spacing:.02em}
#again{max-width:320px;width:100%;align-self:center;min-height:44px;padding:9px;font-size:14px}
#serve-title{font-size:clamp(24px,7vw,32px);line-height:1.12;letter-spacing:.01em}#serve-description{font-size:11px}#result-time{font-size:34px}
@media(max-height:650px){.show-result main{padding-top:16px}#serve-title{font-size:24px}#result-time{font-size:30px}}
