.photo-page{max-width:850px;margin:32px auto 80px}.photo-page form{display:grid;gap:18px}.photo-page label{display:grid;gap:8px}.photo-page input:not([type=checkbox]),.photo-page select,.photo-page textarea{width:100%;min-height:48px;padding:12px;border:1px solid #9b8967;border-radius:6px;background:#fffdf7;color:#24221e;font:inherit;box-sizing:border-box}.photo-page fieldset{border:1px solid #9b8967;border-radius:8px;padding:20px;display:grid;gap:14px;min-width:0}.photo-page .check{display:flex;gap:12px;align-items:flex-start;line-height:1.5}.photo-page .check input{flex:0 0 22px;width:22px;height:22px;margin-top:2px;accent-color:#7a6036}.photo-page button{min-height:48px;white-space:normal}.photo-page legend{padding:0 8px;font-weight:700}.photo-page [hidden]{display:none!important}.photo-page .preview{width:100%;max-height:420px;object-fit:contain}.photo-page .service-state{padding:16px;border-left:4px solid #b5955e;background:#f1eadb;color:#24221e}.photo-page .photo-review{border-top:1px solid #9b8967;padding:24px 0}.photo-page .photo-review img{max-width:100%;max-height:600px;object-fit:contain}.photo-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.photo-page :focus-visible{outline:3px solid #936e26;outline-offset:4px}.photo-page .hp{display:none}.photo-page details{margin:12px 0}.photo-page summary{cursor:pointer;min-height:44px}.photo-page .small{font-size:.9rem}.photo-page a{overflow-wrap:anywhere}@media(max-width:600px){.photo-page{margin:20px 16px 60px}.photo-page fieldset{padding:14px}.photo-page h1{font-size:2rem}.photo-page button{width:100%}}
