.recovery-room{max-width:760px;margin:0 auto;padding:40px 20px;color:#eee2cb}.recovery-room h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,7vw,48px)}.recovery-room a{color:#dfc89e}.recovery-room form{margin:28px 0;padding:20px;border:1px solid #765d40}.recovery-room label{display:block;margin:16px 0 8px}.recovery-room input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:12px;background:#21191e;color:#fff;border:1px solid #a88a59;font:inherit}.recovery-room button{margin:16px 0;min-height:48px;max-width:100%;white-space:normal}.recovery-room p{line-height:1.6;overflow-wrap:anywhere}.recovery-room nav a{display:inline-block;padding:8px 4px}.recovery-room [hidden]{display:none!important}.recovery-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.recovery-cards img{display:block;width:100%;height:auto;border-radius:8px}.recovery-cards figure{margin:0;min-width:0}.recovery-cards figcaption{font-size:12px;overflow-wrap:anywhere;margin:10px 0}.recovery-ref{max-width:720px;margin:24px auto;padding:16px 20px;border:1px solid #765d40;overflow-wrap:anywhere}.recovery-ref a{color:#dfc89e}.recovery-ref code{user-select:all;overflow-wrap:anywhere}.recovery-room :focus-visible,.recovery-ref :focus-visible{outline:2px solid #e7c482;outline-offset:4px}@media(max-width:480px){.recovery-room{padding:24px 16px}.recovery-room form{padding:14px}.recovery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
