.my-reservations{max-width:1050px;margin:auto;padding:48px 32px 90px}.my-reservations h1{font-size:clamp(38px,5vw,56px);letter-spacing:-.05em;margin:12px 0}.reservation-list{border-top:1px solid var(--line);margin-top:30px}.reservation-card{display:flex;justify-content:space-between;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.reservation-card h2{font-size:21px;letter-spacing:-.03em;margin:11px 0 8px}.reservation-actions a:hover,.reservation-card h2 a:hover{text-decoration:underline}.reservation-card p{color:var(--muted);font-size:13px;line-height:1.5;margin:7px 0}.reservation-status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:6px 9px;background:#e4f2e3;color:#25613a;border-radius:3px}.reservation-status.cancelled{background:#f0eeec;color:#777}.reservation-actions{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:700;white-space:nowrap}.reservation-actions a{color:var(--accent)}.reservation-actions button{border:0;background:none;color:#9b3d32;font-weight:700;padding:8px;cursor:pointer}.reservation-more{display:flex;margin:25px auto 0;background:#e5eddb;color:var(--ink)}@media(max-width:650px){.my-reservations{padding:32px 16px 70px}.reservation-card{display:block}.reservation-actions{margin-top:16px;flex-wrap:wrap}}