.page-content{max-width:1150px;margin:auto;min-height:60vh}.page-content h1{font-size:clamp(34px,5vw,55px);margin-top:28px}.detail-copy{max-width:850px}.back-link{font-size:13px}.text-links a{font-size:13px;text-decoration:underline}.gallery a img{height:300px;object-fit:cover}.gallery a{display:block}.bot-field{position:absolute;left:-10000px}button:disabled{opacity:.5;cursor:not-allowed}form{max-width:850px}footer a{font-size:11px}form .fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:600px){form .fields{grid-template-columns:1fr}.gallery a img{height:auto}}